Newer
Older
FROM renku/renkulab:renku0.9.1-r3.6.1-0.5.2
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
#
USER root
RUN apt-get update && \
apt-get install -y --no-install-recommends \
apt-utils \
dirmngr \
gpg-agent \
less \
libcurl4-openssl-dev \
libxml2-dev \
libz-dev \
software-properties-common
RUN chmod -R 777 /usr/local/lib/R/site-library
USER ${NB_USER}
COPY requirements.txt environment.yml /tmp/
RUN conda env update -q -f /tmp/environment.yml && \
/opt/conda/bin/pip install --ignore-installed -r /tmp/requirements.txt && \
conda env export -n "root" && \
jupyter lab build
RUN /opt/conda/bin/pip install ipywidgets voila
RUN jupyter labextension install @jupyter-voila/jupyterlab-preview && \
jupyter labextension install @jupyter-widgets/jupyterlab-manager
# install the R dependencies
COPY install.R /tmp/
RUN R -f /tmp/install.R
RUN pipx upgrade renku