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