From 74572cb5d8dca6b391b04749cbc4701a487e9421 Mon Sep 17 00:00:00 2001 From: Christian Elberfeld <elberfeld@web.de> Date: Tue, 2 Apr 2024 00:35:07 +0200 Subject: [PATCH] Upgrade Jameica, run Process as vorstand in container --- verwaltung/docker_jameica/templates/Dockerfile | 8 ++++++-- verwaltung/docker_jameica/templates/jameica.conf | 2 +- verwaltung/docker_jameica/templates/jameica.sh | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/verwaltung/docker_jameica/templates/Dockerfile b/verwaltung/docker_jameica/templates/Dockerfile index f6c0b4ac..6e872df1 100644 --- a/verwaltung/docker_jameica/templates/Dockerfile +++ b/verwaltung/docker_jameica/templates/Dockerfile @@ -10,11 +10,15 @@ RUN set -ex; \ COPY jameica.conf /app/conf.d/ COPY jameica.sh /app/ +# Add User Vorstand +RUN groupadd --gid 1000 vorstand \ + && useradd --uid 1000 --gid 1000 -m vorstand + RUN set -ex; \ mkdir /jameica/; \ mkdir /jameica-data/; \ mkdir /jameica-work/; \ usermod -U -s /bin/bash -d /jameica-work/ -G root www-data; \ - chown www-data:www-data /app/jameica.sh; \ - chown www-data:www-data /jameica-work/; \ + chown vorstand:vorstand /app/jameica.sh; \ + chown vorstand:vorstand /jameica-work/; \ chmod +x /app/jameica.sh; diff --git a/verwaltung/docker_jameica/templates/jameica.conf b/verwaltung/docker_jameica/templates/jameica.conf index 22912f67..1e2873ea 100644 --- a/verwaltung/docker_jameica/templates/jameica.conf +++ b/verwaltung/docker_jameica/templates/jameica.conf @@ -1,4 +1,4 @@ [program:jameica] command=/app/jameica.sh autorestart=true -user=www-data +user=vorstand diff --git a/verwaltung/docker_jameica/templates/jameica.sh b/verwaltung/docker_jameica/templates/jameica.sh index 5cea358f..1fb8c4b9 100644 --- a/verwaltung/docker_jameica/templates/jameica.sh +++ b/verwaltung/docker_jameica/templates/jameica.sh @@ -8,4 +8,4 @@ cd "/jameica/" archsuffix="64" -LIBOVERLAY_SCROLLBAR=0 GDK_NATIVE_WINDOWS=1 SWT_GTK3=0 exec java -Djava.net.preferIPv4Stack=true -Xmx512m $_JCONSOLE -jar jameica-linux${archsuffix}.jar -f /jameica-data/ -p nopassword $@ +LIBOVERLAY_SCROLLBAR=0 GDK_NATIVE_WINDOWS=1 SWT_GTK3=1 exec java -Djava.net.preferIPv4Stack=true -Xmx512m $_JCONSOLE -jar jameica-linux${archsuffix}.jar -f /jameica-data/ -p nopassword $@ -- GitLab