FROM netboxcommunity/netbox
ENV NAPALM_USERNAME netbox-napalm

#RUN apk add --no-cache \
#        libressl-dev \
#        musl-dev \
#        libffi-dev \
#        git \
#        zlib \
#        python3-dev \
#        libxml2-dev \
#        libxslt-dev \
#        alpine-sdk && \
#    pip install --no-cache-dir cryptography

RUN apk add alpine-sdk git libressl-dev libffi-dev python3-dev libxml2-dev libxslt-dev py3-pillow

RUN pip3 install --upgrade napalm napalm-dellos10
#RUN pip3 install --upgrade nextbox-ui-plugin
WORKDIR /tmp
RUN git clone https://github.com/k01ek/netbox-qrcode.git
WORKDIR /tmp/netbox-qrcode
COPY setup.py .
RUN source /opt/netbox/venv/bin/activate && /opt/netbox/venv/bin/python3 setup.py install
WORKDIR /tmp
#RUN git clone https://github.com/iDebugAll/nextbox-ui-plugin
#WORKDIR /tmp/nextbox-ui-plugin
#RUN pip3 install .
#source /opt/netbox/venv/bin/activate
WORKDIR /opt/netbox/netbox
RUN rm -rf /tmp/netbox-qrcode