FROM movesrwth/stormpy:1.6.2 MAINTAINER Matthias Volk ########## # Create user ########## ARG NB_USER=jovyan ARG NB_UID=1000 ENV USER ${NB_USER} ENV NB_UID ${NB_UID} ENV HOME /home/${NB_USER} RUN adduser --disabled-password \ --gecos "Default user" \ --uid ${NB_UID} \ ${NB_USER} # Change the owner of the virtual environment WORKDIR /opt USER root RUN chown -R ${NB_UID} venv USER ${NB_USER} WORKDIR ${HOME} # Add missing path ENV PATH="$HOME/.local/bin:$PATH" ########## # Install dependencies ########## RUN pip install --no-cache-dir notebook==5.7.9 RUN pip install --no-cache-dir numpy==1.19.0 ########## # Copy files for notebooks ########## RUN mkdir notebooks COPY doc/source/*.ipynb notebooks/ COPY doc/source/doc/*.ipynb notebooks/doc/ COPY doc/source/doc/models/*.ipynb notebooks/doc/models/