jigasi: autoscaler sidecar support (#1738)
* jigasi: autoscaler sidecar support * jigasi: remove local addresspull/1763/head
parent
0953ca0853
commit
d5df19d30f
@ -0,0 +1,18 @@ |
|||||||
|
{{ $SHUTDOWN_POLLING_INTERVAL := .Env.AUTOSCALER_SIDECAR_SHUTDOWN_POLLING_INTERVAL | default "60" -}} |
||||||
|
{{ $STATS_POLLING_INTERVAL := .Env.AUTOSCALER_SIDECAR_STATS_POLLING_INTERVAL | default "30" -}} |
||||||
|
{{ $JIGASI_STATS_PORT := .Env.JIGASI_STATS_PORT | default "8788" -}} |
||||||
|
export SHUTDOWN_POLLING_INTERVAL={{ $SHUTDOWN_POLLING_INTERVAL }} |
||||||
|
export STATS_POLLING_INTERVAL={{ $STATS_POLLING_INTERVAL }} |
||||||
|
export PORT={{ .Env.AUTOSCALER_SIDECAR_PORT }} |
||||||
|
export GRACEFUL_SHUTDOWN_SCRIPT="/usr/share/jigasi/graceful_shutdown.sh" |
||||||
|
export TERMINATE_SCRIPT="/opt/jitsi/shutdown.sh" |
||||||
|
export ENABLE_REPORT_STATS=true |
||||||
|
export POLLING_URL="{{ .Env.AUTOSCALER_URL }}/sidecar/poll" |
||||||
|
export STATUS_URL="{{ .Env.AUTOSCALER_URL }}/sidecar/status" |
||||||
|
export STATS_RETRIEVE_URL="http://localhost:{{ $JIGASI_STATS_PORT }}/about/stats" |
||||||
|
export STATS_REPORT_URL="{{ .Env.AUTOSCALER_URL }}/sidecar/stats" |
||||||
|
export ASAP_SIGNING_KEY_FILE="{{ .Env.AUTOSCALER_SIDECAR_KEY_FILE }}" |
||||||
|
export ASAP_JWT_KID="{{ .Env.AUTOSCALER_SIDECAR_KEY_ID }}" |
||||||
|
export INSTANCE_TYPE="jigasi" |
||||||
|
export INSTANCE_ID="{{ .Env.AUTOSCALER_SIDECAR_INSTANCE_ID }}" |
||||||
|
export INSTANCE_METADATA='{"environment":"{{ .Env.XMPP_ENV_NAME }}","region":"{{ .Env.AUTOSCALER_SIDECAR_REGION }}","group":"{{ .Env.AUTOSCALER_SIDECAR_GROUP_NAME }}","name":"{{ .Env.JIGASI_INSTANCE_ID }}","version":"{{ .Env.JIGASI_VERSION }}","privateIp":"{{ .Env.LOCAL_ADDRESS }}","hostId":"{{ .Env.AUTOSCALER_SIDECAR_HOST_ID }}"}' |
@ -0,0 +1,10 @@ |
|||||||
|
#!/usr/bin/with-contenv bash |
||||||
|
|
||||||
|
if [[ -n "$AUTOSCALER_URL" ]] && [[ -f "/etc/jitsi/autoscaler-sidecar/config" ]]; then |
||||||
|
DAEMON="/usr/bin/node /usr/share/jitsi-autoscaler-sidecar/app.js" |
||||||
|
exec s6-setuidgid autoscaler-sidecar /bin/bash -c ". /etc/jitsi/autoscaler-sidecar/config && exec $DAEMON" |
||||||
|
else |
||||||
|
# if autoscaler-sidecar should not be started, |
||||||
|
# prevent s6 from restarting this script again and again |
||||||
|
s6-svc -O /var/run/s6/services/50-autoscaler-sidecar |
||||||
|
fi |
Loading…
Reference in new issue