feature: support multiple XMPP servers via list (#1276)
This commit is contained in:
committed by
GitHub
parent
95af77896d
commit
88bb1bccd0
@@ -7,6 +7,9 @@
|
||||
{{ $WS_DOMAIN := .Env.JVB_WS_DOMAIN | default $PUBLIC_URL_DOMAIN -}}
|
||||
{{ $WS_SERVER_ID := .Env.JVB_WS_SERVER_ID | default .Env.JVB_WS_SERVER_ID_FALLBACK -}}
|
||||
{{ $XMPP_PORT := .Env.XMPP_PORT | default "5222" -}}
|
||||
{{ $XMPP_SERVERS := splitList "," .Env.XMPP_SERVER -}}
|
||||
{{/* assign env from context, preserve during range when . is re-assigned */}}
|
||||
{{ $ENV := .Env -}}
|
||||
|
||||
videobridge {
|
||||
ice {
|
||||
@@ -17,16 +20,19 @@ videobridge {
|
||||
apis {
|
||||
xmpp-client {
|
||||
configs {
|
||||
shard {
|
||||
HOSTNAME = "{{ .Env.XMPP_SERVER }}"
|
||||
PORT = "{{ $XMPP_PORT }}"
|
||||
DOMAIN = "{{ .Env.XMPP_AUTH_DOMAIN }}"
|
||||
USERNAME = "{{ .Env.JVB_AUTH_USER }}"
|
||||
PASSWORD = "{{ .Env.JVB_AUTH_PASSWORD }}"
|
||||
MUC_JIDS = "{{ .Env.JVB_BREWERY_MUC }}@{{ .Env.XMPP_INTERNAL_MUC_DOMAIN }}"
|
||||
{{ range $index, $element := $XMPP_SERVERS -}}
|
||||
{{ $SERVER := splitn ":" 2 $element }}
|
||||
shard{{ $index }} {
|
||||
HOSTNAME = "{{ $SERVER._0 }}"
|
||||
PORT = "{{ $SERVER._1 | default $XMPP_PORT }}"
|
||||
DOMAIN = "{{ $ENV.XMPP_AUTH_DOMAIN }}"
|
||||
USERNAME = "{{ $ENV.JVB_AUTH_USER }}"
|
||||
PASSWORD = "{{ $ENV.JVB_AUTH_PASSWORD }}"
|
||||
MUC_JIDS = "{{ $ENV.JVB_BREWERY_MUC }}@{{ $ENV.XMPP_INTERNAL_MUC_DOMAIN }}"
|
||||
MUC_NICKNAME = "{{ $JVB_MUC_NICKNAME }}"
|
||||
DISABLE_CERTIFICATE_VERIFICATION = true
|
||||
}
|
||||
{{ end }}
|
||||
}
|
||||
}
|
||||
rest {
|
||||
|
||||
Reference in New Issue
Block a user