Skip to content
Snippets Groups Projects
Commit 2a78b461 authored by Emmanuel Bruno's avatar Emmanuel Bruno
Browse files

Merge branch 'feature/xfce' into develop

parents 6763eefd 853d6830
No related branches found
No related tags found
No related merge requests found
......@@ -159,6 +159,46 @@ 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 && \
chown -R $NB_UID:$NB_GID $HOME && \
rm -rf /var/lib/apt/lists/*
# Install TurboVNC (https://github.com/TurboVNC/turbovnc)
ARG TURBOVNC_VERSION=3.0.3
RUN if [ "$TARGETPLATFORM" = "linux/amd64" ]; then \
ARCH_LEG=x86_64; \
ARCH=amd64; \
elif [ "$TARGETPLATFORM" = "linux/arm64/v8" ] || [ "$TARGETPLATFORM" = "linux/arm64" ]; then \
ARCH_LEG=aarch64; \
ARCH=arm64; \
else \
ARCH_LEG=amd64; \
ARCH=amd64; \
fi && \
wget -q "https://sourceforge.net/projects/turbovnc/files/${TURBOVNC_VERSION}/turbovnc_${TURBOVNC_VERSION}_${ARCH}.deb/download" -O turbovnc.deb \
&& apt-get install -y -q ./turbovnc.deb \
# remove light-locker to prevent screen lock
&& apt-get remove -y -q light-locker \
&& rm ./turbovnc.deb \
&& ln -s /opt/TurboVNC/bin/* /usr/local/bin/
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 && \
conda install -c conda-forge websockify
USER $NB_USER
# preinstall gitstatusd
......
......@@ -8,6 +8,7 @@ A base image for the Jupyter Lab ased on jupyter/minimal-notebook :
* TexLive
* Code Server Web IDE
* Jupyter Book
* Web remote desktop
## Quickstart
......
#!/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 '/' '-') .
run.sh 0 → 100755
#!/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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment