FROM jupyter/scipy-notebook #FROM jupyter/minimal-notebook # Install system utilities with apt USER root RUN apt-get update && \ apt-get install -y --no-install-recommends openssh-client rsync unison less tree curl gdb imagemagick && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* RUN echo 'export PS1=`echo $JUPYTERHUB_USER| sed s/-at-u-psud.fr//`"@jupyterhub \w \$ "' > /root/.bash_profile # Install conda software stack USER $NB_UID RUN conda update -n base -c conda-forge --update-all # Install the base software stack RUN conda env update -n base -f environment.yml # Install the software stack for each of the following repositories RUN for REPO in \ https://gitlab.u-psud.fr/MethNum/scripts.git \ https://gitlab.u-psud.fr/Info111/outbound.git \ https://gitlab.u-psud.fr/Info122/Info122.git \ https://github.com/madclam/info113/ \ https://github.com/nthiery/M1-ISD-AlgorithmiqueAvancee \ https://gitlab.u-psud.fr/nicolas.thiery/ter-jupyter \ ; do \ echo =================================================;\ echo Installing software stack for: ;\ echo $REPO ;\ echo =================================================;\ git clone $REPO repo && \ (cd repo; test -d binder && cd binder; mamba env update -n base -f environment.yml) && \ rm -rf repo || \ break 0; \ done # Install unpackaged jupyterlab extensions and force jupyterlab rebuild RUN jupyter labextension install @wallneradam/run_all_buttons