Skip to content
Snippets Groups Projects
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