Skip to content
Snippets Groups Projects
Dockerfile 968 B
Newer Older
Simon van Hemert's avatar
Simon van Hemert committed
FROM renku/renkulab-py:3.7-renku0.10.4-0.6.3
# see https://github.com/SwissDataScienceCenter/renkulab-docker
# to swap this image for the latest version available

# Uncomment and adapt if code is to be included in the image
# COPY src /code/src

# Uncomment and adapt if your R or python packages require extra linux (ubuntu) software
# e.g. the following installs apt-utils and vim; each pkg on its own line, all lines
# except for the last end with backslash '\' to continue the RUN line
Simon van Hemert's avatar
Simon van Hemert committed

Simon van Hemert's avatar
Simon van Hemert committed
USER root
RUN apt-get update && \
  apt-get install -y --no-install-recommends \
Simon van Hemert's avatar
Simon van Hemert committed
  apt-utils \
Simon van Hemert's avatar
Simon van Hemert committed
  # Display server xvfb needed for Selinas 
  xvfb \ 
  # Geckodriver needed for Selinas
Simon van Hemert's avatar
Simon van Hemert committed
  firefox-geckodriver 
Simon van Hemert's avatar
Simon van Hemert committed
USER ${NB_USER}

# install the python dependencies
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 && \
Simon van Hemert's avatar
Simon van Hemert committed
    conda env export -n "root"