diff --git a/Dockerfile b/Dockerfile index 87d117f9719a873b66aa9e301ffb94cb4f071ed6..a4556b3c4d2db560f4c041712d36836097a591b6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -159,6 +159,25 @@ RUN echo -e "\e[93m**** Update Jupyter config ****\e[38;5;241m" && \ RUN ln -s /usr/share/plantuml/plantuml.jar /usr/local/bin/ +RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ + apt-get update && \ + apt-get install -qq --yes --no-install-recommends \ + dbus-x11 \ + libgl1-mesa-glx \ + xfce4 \ + xfce4-panel \ + xfce4-session \ + xfce4-settings \ + xorg \ + xubuntu-icon-theme && \ + rm -rf /var/lib/apt/lists/* + +RUN --mount=type=cache,target=${PIP_CACHE_DIR},sharing=locked \ + --mount=type=cache,target=${CONDA_PKG_DIR},sharing=locked \ + echo -e "\e[93m***** Install Jupyter Remote desktop Extension ****\e[38;5;241m" && \ + pip install --quiet --upgrade \ + jupyter-remote-desktop-proxy + USER $NB_USER # preinstall gitstatusd diff --git a/build.sh b/build.sh index f34af6d76c8e0947677232c985cd4eeacf4f05e5..213138720ac57e78b6735c1b6fe8d2a568b62cd3 100755 --- a/build.sh +++ b/build.sh @@ -1,2 +1,2 @@ #!/bin/bash -docker build --progress=plain -t brunoe/${PWD##*/}:$(git rev-parse --abbrev-ref HEAD) . +docker build --progress=plain -t brunoe/${PWD##*/}:$(git rev-parse --abbrev-ref HEAD|tr '/' '-') . diff --git a/run.sh b/run.sh new file mode 100755 index 0000000000000000000000000000000000000000..9bd297a2d7ab1f377c1107c181ea274786711115 --- /dev/null +++ b/run.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +WORKDIR=$HOME/JUPYTER_WORK_DIR + +echo brunoe/${PWD##*/}:$(git rev-parse --abbrev-ref HEAD) + +docker run --rm -it \ + --user root \ + --name ${PWD##*/} \ + --volume $WORKDIR:/home/jovyan/work \ + --publish 8888:8888 \ + --env NB_UID=$UID \ + brunoe/${PWD##*/}:$(git rev-parse --abbrev-ref HEAD|tr '/' '-') $@ +# --env CHOWN_HOME_OPTS='-R' --env CHOWN_HOME=yes \ + \ No newline at end of file