An error occurred while loading the file. Please try again.
-
Florian de Boissieu authored9b7fdc10
# Not working with 22.04, start of xfce4-session leads to an error
FROM jupyter/base-notebook:ubuntu-20.04
USER root
RUN apt-get -y -q update \
&& apt-get -y -q upgrade \
&& apt-get -y -q --no-install-recommends install \
dbus-x11 \
firefox \
xfce4 \
# xfce4-panel \
xfce4-session \
# xfce4-settings \
xorg \
# xubuntu-icon-theme \
xauth \
# chown $HOME to workaround that the xorg installation creates a
# /home/jovyan/.cache directory owned by root
&& chown -R $NB_UID:$NB_GID $HOME \
&& rm -rf /var/lib/apt/lists/*
# Install TurboVNC (https://github.com/TurboVNC/turbovnc)
ARG TURBOVNC_VERSION=2.2.6
RUN wget -q "https://sourceforge.net/projects/turbovnc/files/${TURBOVNC_VERSION}/turbovnc_${TURBOVNC_VERSION}_amd64.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/
COPY jupyter_desktop /opt/install/jupyter_desktop
COPY setup.py MANIFEST.in README.md LICENSE /opt/install/
RUN fix-permissions /opt/install
USER $NB_USER
RUN cd /opt/install \
&& mamba install -y websockify \
&& pip install -e .
######
# qgis
######
USER root
RUN apt update \
&& apt install -y --no-install-recommends apt-transport-https ca-certificates dirmngr gnupg wget \
&& mkdir -m755 -p /etc/apt/keyrings \
&& wget -O /etc/apt/keyrings/qgis-archive-keyring.gpg https://download.qgis.org/downloads/qgis-archive-keyring.gpg \
&& echo "Types: deb deb-src" >> /etc/apt/sources.list.d/qgis.sources \
&& echo "URIs: https://qgis.org/debian" >> /etc/apt/sources.list.d/qgis.sources \
&& echo "Suites: focal" >> /etc/apt/sources.list.d/qgis.sources \
&& echo "Architectures: amd64" >> /etc/apt/sources.list.d/qgis.sources \
&& echo "Components: main" >> /etc/apt/sources.list.d/qgis.sources \
&& echo "Signed-By: /etc/apt/keyrings/qgis-archive-keyring.gpg" >> /etc/apt/sources.list.d/qgis.sources \
&& apt update \
&& apt install -y --no-install-recommends qgis qgis-plugin-grass
USER $NB_USER
# Add QGIS icon on desktop
RUN mkdir ~/Desktop \
&& cp /usr/share/applications/org.qgis*.desktop ~/Desktop/ \
&& chmod +x ~/Desktop/org.qgis*.desktop