You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
860 B
45 lines
860 B
FROM movesrwth/stormpy:1.6.2
|
|
MAINTAINER Matthias Volk <matthias.volk@cs.rwth-aachen.de>
|
|
|
|
|
|
##########
|
|
# 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/
|