[jitsi] Add restart-when-idle script for JVBs
This commit is contained in:
parent
91ade76192
commit
1e665c398d
20
lib/files/jitsi/restart-when-idle.sh
Executable file
20
lib/files/jitsi/restart-when-idle.sh
Executable file
@ -0,0 +1,20 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
json() {
|
||||||
|
python3 -c "
|
||||||
|
import json,sys
|
||||||
|
try:
|
||||||
|
print(json.load(sys.stdin)$@)
|
||||||
|
except IndexError:
|
||||||
|
pass
|
||||||
|
"
|
||||||
|
}
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
ENDPOINTS=$(curl -s http://127.0.0.1:8080/colibri/stats |json "['local_active_endpoints']")
|
||||||
|
[ "$ENDPOINTS" = "0" -o -z "$ENDPOINTS" ] && break
|
||||||
|
sleep 1m
|
||||||
|
done
|
||||||
|
echo IDLE
|
||||||
|
|
||||||
|
/federated/bin/stop jitsi
|
||||||
|
/federated/bin/start jitsi
|
@ -28,6 +28,8 @@ EOF
|
|||||||
# Extract Jitsi's gen-password.sh into /federated/apps/jitsi
|
# Extract Jitsi's gen-password.sh into /federated/apps/jitsi
|
||||||
install -c -m 755 /federated/lib/files/jitsi/gen-passwords.sh /federated/apps/jitsi/
|
install -c -m 755 /federated/lib/files/jitsi/gen-passwords.sh /federated/apps/jitsi/
|
||||||
|
|
||||||
|
[ "$JITSI_SCALE" = "server" ] && install -c -m 755 /federated/lib/files/jitsi/restart-when-idle.sh /federated/apps/jitsi/
|
||||||
|
|
||||||
# Create docker compose file
|
# Create docker compose file
|
||||||
cat > /federated/apps/jitsi/docker-compose.yml <<EOF
|
cat > /federated/apps/jitsi/docker-compose.yml <<EOF
|
||||||
services:
|
services:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user