From d0348888791bc9a7ea5eaffcc3e64fcbb54ab686 Mon Sep 17 00:00:00 2001 From: David Beniamine <david.beniamine@tetras-libre.fr> Date: Wed, 2 Apr 2025 12:18:56 +0200 Subject: [PATCH] Install gfortran --- .env.sample | 2 ++ docker-compose.yml | 3 ++- docker/kasm/Dockerfile | 6 ++++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.env.sample b/.env.sample index 5e3e1e7..cee116f 100644 --- a/.env.sample +++ b/.env.sample @@ -25,6 +25,8 @@ ANACONDA=true QGIS=true # Install JAVA tell which jdk ie default-jdk openjdk-8 etc. JAVA= +# Install gfortran set only number ex 10 +GFORTRAN= # Should the user have sudo rights # **only home is a volume, any modifcation in other FS will be lost** SUDO=false diff --git a/docker-compose.yml b/docker-compose.yml index 150ccd3..e75ec49 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,7 +7,8 @@ services: - QGIS=${QGIS} - ANACONDA=${ANACONDA} - JAVA=${JAVA} - image: "webtop-ubuntu-mate:anaconda-${ANACONDA}_QGIS-${QGIS}_JAVA-${JAVA}_SUDO-${SUDO}" + - GFORTRAN=${GFORTRAN} + image: "webtop-ubuntu-mate:anaconda-${ANACONDA}_QGIS-${QGIS}_JAVA-${JAVA}_GFORTRAN-${GFORTRAN}_SUDO-${SUDO}" shm_size: '1gb' security_opt: - seccomp:unconfined #optional diff --git a/docker/kasm/Dockerfile b/docker/kasm/Dockerfile index 51cc486..25a85c3 100644 --- a/docker/kasm/Dockerfile +++ b/docker/kasm/Dockerfile @@ -5,6 +5,7 @@ ENV STARTUPDIR /custom-cont-init.d ARG QGIS ARG ANACONDA ARG JAVA +ARG GFORTRAN ARG ANACONDA_VERS=Anaconda3-2024.02-1 RUN apt-get update && \ @@ -41,6 +42,11 @@ RUN if [ ! -z "$JAVA" ] ; then \ apt-get -y install $JAVA-jdk $JAVA-jre; \ fi +RUN if [ ! -z "$GFORTRAN" ] ; then \ + apt-get update; \ + apt-get -y install gfortran-$GFORTRAN; \ + fi + COPY custom_startup.sh $STARTUPDIR/custom_startup.sh COPY change_password.sh / COPY lecture /etc/sudoers.lecture -- GitLab