diff --git a/.env.sample b/.env.sample index 5e3e1e7ae5e8020f5f5271da63e08e80e072891a..cee116f90a28553ddac1db7f6b139974a6462992 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 150ccd31ab38e0a0d9ba910d164e8ded0b0a0a05..e75ec49135dfd14ed4aa91ee52544737ac090458 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 51cc4868188eccf0a95a79e133acd2d4ec1cb3e3..25a85c391fcf47d40597e57ddca36598e761dc07 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