[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
|
||||
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
|
||||
cat > /federated/apps/jitsi/docker-compose.yml <<EOF
|
||||
services:
|
||||
|
Loading…
x
Reference in New Issue
Block a user