Dockerfile 991 B
FROM netboxcommunity/netbox:v2.10
RUN apk add alpine-sdk git libressl-dev libffi-dev python3-dev libxml2-dev libxslt-dev py3-pillow mlocate sudo
RUN whoami
RUN source /opt/netbox/venv/bin/activate && \
/opt/netbox/venv/bin/pip3 install napalm-dellos10 nextbox-ui-plugin
WORKDIR /tmp
RUN git clone https://gitlab.nautilus.optiputer.net/prp/napalm-onyx.git
WORKDIR /tmp/napalm-onyx
RUN /opt/netbox/venv/bin/pip3 install pip==20.0.2 && \
/opt/netbox/venv/bin/pip3 install . && \
rm -rf /tmp/napalm-onyx
WORKDIR /tmp
RUN git clone https://gitlab.nautilus.optiputer.net/prp/netbox-qrcode.git
WORKDIR /tmp/netbox-qrcode
RUN /opt/netbox/venv/bin/pip3 install --upgrade . && \
rm -rf /tmp/netbox-qrcode
RUN adduser --disabled-password --gecos "" --uid "1000" "netbox"
RUN chown -R netbox:netbox /opt/netbox && updatedb
#USER netbox
#RUN SECRET_KEY="dummy" /opt/netbox/venv/bin/python /opt/netbox/netbox/manage.py collectstatic --no-input
USER root
WORKDIR /opt/netbox/netbox