From 9140613a96af0bdd92bd694f1c2f3739b5816d64 Mon Sep 17 00:00:00 2001 From: Marcel Waldvogel <marcel.waldvogel@trifence.ch> Date: Mon, 5 Apr 2021 12:24:29 +0200 Subject: [PATCH] Services run as starting PID The starting scripts now `exec` the main service instead of starting it as a subprocess. Also in line with docker-entrypoint recommendations. --- akka-bbb-apps/run-dev.sh | 3 +-- akka-bbb-apps/run.sh | 2 +- akka-bbb-fsesl/run-dev.sh | 3 +-- akka-bbb-fsesl/run.sh | 2 +- bbb-lti/docker-entrypoint.sh | 3 +-- bbb-lti/run.sh | 2 +- bigbluebutton-html5/docker-entrypoint.sh | 2 +- bigbluebutton-web/docker-entrypoint.sh | 2 +- bigbluebutton-web/pres-checker/run.sh | 3 ++- bigbluebutton-web/run-prod.sh | 3 +-- bigbluebutton-web/run.sh | 2 +- 11 files changed, 12 insertions(+), 15 deletions(-) diff --git a/akka-bbb-apps/run-dev.sh b/akka-bbb-apps/run-dev.sh index d08b052304..2b3196bfa7 100755 --- a/akka-bbb-apps/run-dev.sh +++ b/akka-bbb-apps/run-dev.sh @@ -2,5 +2,4 @@ rm -rf src/main/resources cp -R src/universal/conf src/main/resources -sbt run - +exec sbt run diff --git a/akka-bbb-apps/run.sh b/akka-bbb-apps/run.sh index 3e24e4cf0a..f6bda6a01e 100755 --- a/akka-bbb-apps/run.sh +++ b/akka-bbb-apps/run.sh @@ -3,4 +3,4 @@ sbt clean stage sudo service bbb-apps-akka stop cd target/universal/stage -./bin/bbb-apps-akka +exec ./bin/bbb-apps-akka diff --git a/akka-bbb-fsesl/run-dev.sh b/akka-bbb-fsesl/run-dev.sh index d08b052304..2b3196bfa7 100755 --- a/akka-bbb-fsesl/run-dev.sh +++ b/akka-bbb-fsesl/run-dev.sh @@ -2,5 +2,4 @@ rm -rf src/main/resources cp -R src/universal/conf src/main/resources -sbt run - +exec sbt run diff --git a/akka-bbb-fsesl/run.sh b/akka-bbb-fsesl/run.sh index 39bdd4af2c..cf1032819e 100755 --- a/akka-bbb-fsesl/run.sh +++ b/akka-bbb-fsesl/run.sh @@ -3,4 +3,4 @@ sbt clean stage sudo service bbb-fsesl-akka stop cd target/universal/stage -./bin/bbb-fsesl-akka +exec ./bin/bbb-fsesl-akka diff --git a/bbb-lti/docker-entrypoint.sh b/bbb-lti/docker-entrypoint.sh index 83b353b124..481146e1be 100755 --- a/bbb-lti/docker-entrypoint.sh +++ b/bbb-lti/docker-entrypoint.sh @@ -9,5 +9,4 @@ if [ -f webapps/lti.war ]; then rm webapps/lti.war fi -catalina.sh run - +exec catalina.sh run diff --git a/bbb-lti/run.sh b/bbb-lti/run.sh index 5ea15467f3..87bb9d9ab5 100644 --- a/bbb-lti/run.sh +++ b/bbb-lti/run.sh @@ -2,4 +2,4 @@ rm -rf libs grails clean grails compile -grails prod run-app --port 8181 +exec grails prod run-app --port 8181 diff --git a/bigbluebutton-html5/docker-entrypoint.sh b/bigbluebutton-html5/docker-entrypoint.sh index 951269c881..8a6494013f 100755 --- a/bigbluebutton-html5/docker-entrypoint.sh +++ b/bigbluebutton-html5/docker-entrypoint.sh @@ -2,4 +2,4 @@ export METEOR_SETTINGS=` jq "${METEOR_SETTINGS_MODIFIER}" ./programs/server/assets/app/config/settings-production.json ` -node main.js +exec node main.js diff --git a/bigbluebutton-web/docker-entrypoint.sh b/bigbluebutton-web/docker-entrypoint.sh index df444043e9..ff6b757180 100755 --- a/bigbluebutton-web/docker-entrypoint.sh +++ b/bigbluebutton-web/docker-entrypoint.sh @@ -14,4 +14,4 @@ mkdir -p /var/bigbluebutton/unpublished export JAVA_OPTS="${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -DsecuritySalt=${SHARED_SECRET} -Dredis.host=redis -DredisHost=redis -Dbigbluebutton.web.serverURL=https://${SERVER_DOMAIN} -DsvgImagesRequired=true" sed -i "s|^securerandom\.source=.*|securerandom.source=file:/dev/urandom|g" ${JAVA_HOME}/lib/security/java.security -catalina.sh run +exec catalina.sh run diff --git a/bigbluebutton-web/pres-checker/run.sh b/bigbluebutton-web/pres-checker/run.sh index faa48086ab..0d176b6272 100755 --- a/bigbluebutton-web/pres-checker/run.sh +++ b/bigbluebutton-web/pres-checker/run.sh @@ -1 +1,2 @@ -java -cp "/usr/share/prescheck/lib/*" org.bigbluebutton.prescheck.Main $@ +#!/bin/sh +exec java -cp "/usr/share/prescheck/lib/*" org.bigbluebutton.prescheck.Main $@ diff --git a/bigbluebutton-web/run-prod.sh b/bigbluebutton-web/run-prod.sh index 0db15d92fb..5a2177779e 100755 --- a/bigbluebutton-web/run-prod.sh +++ b/bigbluebutton-web/run-prod.sh @@ -1,3 +1,2 @@ #!/bin/bash -java -Dgrails.env=prod -Dserver.address=127.0.0.1 -Dserver.port=8090 -Xms384m -Xmx384m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/bigbluebutton/diagnostics -cp WEB-INF/lib/*:/:WEB-INF/classes/:. org.springframework.boot.loader.WarLauncher - +exec java -Dgrails.env=prod -Dserver.address=127.0.0.1 -Dserver.port=8090 -Xms384m -Xmx384m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/bigbluebutton/diagnostics -cp WEB-INF/lib/*:/:WEB-INF/classes/:. org.springframework.boot.loader.WarLauncher diff --git a/bigbluebutton-web/run.sh b/bigbluebutton-web/run.sh index 4772aea81f..f2f7a637d6 100755 --- a/bigbluebutton-web/run.sh +++ b/bigbluebutton-web/run.sh @@ -11,4 +11,4 @@ if [ "`whoami`" != "bigbluebutton" ]; then exit 1 fi -grails prod run-app --port 8090 +exec grails prod run-app --port 8090 -- GitLab