chore(bbb-web): do away with wrapper script, use default files

This commit is contained in:
Daniel Molkentin 2022-09-11 15:19:52 +00:00
parent ec9bad1287
commit 02891cf320
5 changed files with 14 additions and 9 deletions

View File

@ -62,8 +62,7 @@ To package the application for production:
3. Create a new directory `mkdir exploded`
4. Navigate to that directory `cd exploded`
5. Extract the war content `jar -xvf ../build/libs/bigbluebutton-0.10.0.war`
6. Copy run script into exploded dir `cp ../run-prod.sh .`
7. Package the content of the new directory in a debian package then add service configuration. Install into `/usr/share/bbb-web`.
8. Create a systemd service file that runs `run-prod.sh`. App will be listening on port 8080
9. To do custom config, edit `/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties`
6. Package the content of the new directory in a debian package then add service configuration. Install into `/usr/share/bbb-web`.
7. Use the systemd service file provided in build/package-template/bbb-web. App will be listening on port 8080
8. To do custom config, edit `/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties`
Don't forget to use full directories path and replace the dot before the org with the full path to the exploded war.

View File

@ -1,2 +0,0 @@
#!/bin/bash
exec java -Dgrails.env=prod -Dserver.address=127.0.0.1 -Dserver.port=8090 -Dspring.main.allow-circular-references=true -Xms384m -Xmx384m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/bigbluebutton/diagnostics -cp WEB-INF/lib/*:/:WEB-INF/classes/:. org.springframework.boot.loader.WarLauncher

View File

@ -0,0 +1,6 @@
ENV=prod
LISTEN_ADDRESS=127.0.0.1
LISTEN_PORT=8090
INITIAL_HEAP_SIZE=384m
MAX_HEAP_SIZE=384m
HEAP_DUMP_PATH=/var/bigbluebutton/diagnostics

View File

@ -10,9 +10,9 @@ Type=simple
User=bigbluebutton
Group=bigbluebutton
WorkingDirectory=/usr/share/bbb-web
#EnvironmentFile=/etc/default/bbb-web
EnvironmentFile=/etc/default/bbb-web
#ExecStartPre=/bin/chown -R bigbluebutton:bigbluebutton /usr/share/bbb-web
ExecStart=/usr/share/bbb-web/run-prod.sh
ExecStart=java -Dgrails.env=${ENV} -Dserver.address=${LISTEN_ADDRESS} -Dserver.port=${LISTEN_PORT} -Dspring.main.allow-circular-references=true -Xms${INITIAL_HEAP_SIZE} -Xmx${MAX_HEAP_SIZE} -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${HEAP_DUMP_PATH} -cp WEB-INF/lib/*:/:WEB-INF/classes/:. org.springframework.boot.loader.WarLauncher
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
RestartSec=60

View File

@ -79,7 +79,9 @@ echo $PWD
mkdir -p "$STAGING"/usr/share/bbb-web
mv build/libs/bigbluebutton-0.10.0.war "$STAGING"/usr/share/bbb-web
cp run-prod.sh "$STAGING"/usr/share/bbb-web
mkdir -p "$STAGING"/etc/default
cp ../bbb-web.env "$STAGING"/etc/default/bbb-web
mkdir -p "$STAGING"/lib/systemd/system
cp ../bbb-web.service "$STAGING"/lib/systemd/system