Caching of requirements.txt
After [a discussion][1] with rje6459 on the networktocode Slack in the #netbox-docker channel we've come up with a small improvement to those that regularly have to build netbox docker locally. It fetches the "requirements.txt" from the desired branch before downloading netbox itself. [1]: https://networktocode.slack.com/archives/CD23LP8BC/p1558537080023200
This commit is contained in:
parent
6c3db3deff
commit
821fb5f36e
@ -32,12 +32,15 @@ RUN pip install \
|
|||||||
WORKDIR /opt
|
WORKDIR /opt
|
||||||
|
|
||||||
ARG BRANCH=master
|
ARG BRANCH=master
|
||||||
|
ARG REQUIREMENTS_URL=https://raw.githubusercontent.com/digitalocean/netbox/$BRANCH/requirements.txt
|
||||||
|
ADD ${REQUIREMENTS_URL} requirements.txt
|
||||||
|
RUN pip install -r requirements.txt
|
||||||
|
|
||||||
ARG URL=https://github.com/digitalocean/netbox/archive/$BRANCH.tar.gz
|
ARG URL=https://github.com/digitalocean/netbox/archive/$BRANCH.tar.gz
|
||||||
RUN wget -q -O - "${URL}" | tar xz \
|
RUN wget -q -O - "${URL}" | tar xz \
|
||||||
&& mv netbox* netbox
|
&& mv netbox* netbox
|
||||||
|
|
||||||
WORKDIR /opt/netbox
|
WORKDIR /opt/netbox
|
||||||
RUN pip install -r requirements.txt
|
|
||||||
|
|
||||||
COPY docker/configuration.docker.py /opt/netbox/netbox/netbox/configuration.py
|
COPY docker/configuration.docker.py /opt/netbox/netbox/netbox/configuration.py
|
||||||
COPY configuration/gunicorn_config.py /etc/netbox/config/
|
COPY configuration/gunicorn_config.py /etc/netbox/config/
|
||||||
|
Loading…
Reference in New Issue
Block a user