Skip to content

Commit 726b0f0

Browse files
jibri: adds autoscaler sidecar hook to signal final shutdown (jitsi#1810)
1 parent f2b2cc4 commit 726b0f0

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

jibri/rootfs/defaults/autoscaler-sidecar.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export SHUTDOWN_POLLING_INTERVAL={{ $SHUTDOWN_POLLING_INTERVAL }}
55
export STATS_POLLING_INTERVAL={{ $STATS_POLLING_INTERVAL }}
66
export PORT={{ .Env.AUTOSCALER_SIDECAR_PORT }}
77
export GRACEFUL_SHUTDOWN_SCRIPT="/opt/jitsi/jibri/wait_graceful_shutdown.sh"
8-
export TERMINATE_SCRIPT="/opt/jitsi/jibri/shutdown.sh"
8+
export TERMINATE_SCRIPT="/opt/jitsi/shutdown.sh"
99
export ENABLE_REPORT_STATS=true
1010
export POLLING_URL="{{ .Env.AUTOSCALER_URL }}/sidecar/poll"
1111
export STATUS_URL="{{ .Env.AUTOSCALER_URL }}/sidecar/status"

jibri/rootfs/opt/jitsi/shutdown.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/usr/bin/with-contenv bash
2+
# notify the sidecar of imminent shutdown
3+
PORT=${AUTOSCALER_SIDECAR_PORT:-6000}
4+
curl -d '{}' -v 0:$PORT/hook/v1/shutdown
5+
sleep 10
6+
7+
# signal jibri to shutdown via rest api
8+
/opt/jitsi/jibri/shutdown.sh
9+
10+
# shutdown everything else
11+
s6-svscanctl -t /var/run/s6/services

0 commit comments

Comments
 (0)