FROM jupyter/datascience-notebook:hub-3.1.1

USER root

COPY requirements.txt environment.yml /tmp/
RUN conda env update -q -f /tmp/environment.yml && \
    /opt/conda/bin/pip install -r /tmp/requirements.txt && \
    conda clean -y --all && \
    conda env export -n "root" && \
    jupyter lab build 

COPY jupyter_notebook_config.py ${HOME}/.jupyter/

# copy dash app
COPY app ${HOME}/app/
RUN chown -R jovyan ${HOME}/app/

COPY client.py ${HOME}/
RUN chown -R jovyan ${HOME}/client.py