Dockerfile 851 bytes
FROM jupyter/base-notebook:ubuntu-20.04
RUN conda env list
RUN mamba install -n base -y git cxx-compiler
# && conda clean -afy
RUN mamba env update -n base -f https://gitlab.com/pytools4dart/pytools4dart/-/raw/master/environment.yml
# && conda clean -afy
USER root
RUN chmod o+w /opt
USER $NB_UID:$NB_GID
RUN --mount=type=bind,source=../../DART.tar.gz,target=/tmp/src/DART.tar.gz \
    python -c "import pytools4dart as ptd; ptd.dart.install('/tmp/src/DART.tar.gz', '/opt/DART')"
USER root
RUN chmod o-w /opt
RUN apt update && apt install -y libxcb1 && rm -rf /var/lib/apt/lists/*
USER $NB_UID:$NB_GID
RUN mamba env update -n base -f https://gitlab.com/pytools4dart/pytools4dart/-/raw/dev/environment.yml
RUN pip install git+https://gitlab.com/pytools4dart/pytools4dart.git@dev && python -c "import pytools4dart as ptd; ptd.configure('/opt/DART')"