diff --git a/Dockerfile b/Dockerfile index 63562e2ea..3f95d48fc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,20 +1,18 @@ -FROM python:2.7-wheezy +FROM python:2.7.12-wheezy WORKDIR /opt/netbox +ENTRYPOINT [ "/docker-entrypoint.sh" ] +VOLUME ["/etc/netbox-nginx/"] -ARG BRANCH=master -ARG URL=https://github.com/digitalocean/netbox.git -RUN git clone --depth 1 $URL -b $BRANCH . && \ - apt-get update -qq && apt-get install -y libldap2-dev libsasl2-dev libssl-dev && \ - pip install gunicorn==17.5 && \ - pip install django-auth-ldap && \ +COPY requirements.txt /opt/netbox/requirements.txt +RUN apt-get update -qq && apt-get install -y libldap2-dev libsasl2-dev libssl-dev && \ + pip install gunicorn==17.5 && \ + pip install django-auth-ldap && \ pip install -r requirements.txt -ADD docker/docker-entrypoint.sh /docker-entrypoint.sh -ADD netbox/netbox/configuration.docker.py /opt/netbox/netbox/netbox/configuration.py +COPY docker/docker-entrypoint.sh /docker-entrypoint.sh +COPY docker/nginx.conf /etc/netbox-nginx/ -ENTRYPOINT [ "/docker-entrypoint.sh" ] - -ADD docker/gunicorn_config.py /opt/netbox/ -ADD docker/nginx.conf /etc/netbox-nginx/ -VOLUME ["/etc/netbox-nginx/"] +COPY . /opt/netbox +COPY netbox/netbox/configuration.docker.py /opt/netbox/netbox/netbox/configuration.py +COPY docker/gunicorn_config.py /opt/netbox/