fix(install): публичный адрес LiveKit вычисляется после TLS_ENABLED
Установщик падал на 'TLS_ENABLED: unbound variable': расчёт LIVEKIT_PUBLIC_URL стоял выше определения TLS_ENABLED. Значение перенесено после блока TLS, dry-run проходит.
This commit is contained in:
+9
-8
@@ -355,14 +355,6 @@ resolve_derived_values() {
|
||||
GLCHAT_DATA_DIR="${GLCHAT_DATA_DIR}"
|
||||
GLCHAT_CADDY_PROFILE="${CADDY_PROFILE}"
|
||||
GLCHAT_TURN_CERT_DIR="${TURN_CERT_DIR}"
|
||||
# Публичный адрес LiveKit: клиенты ходят через тот же домен по /rtc.
|
||||
if [ -z "${LIVEKIT_PUBLIC_URL:-}" ]; then
|
||||
if [ "${TLS_ENABLED}" = "true" ]; then
|
||||
LIVEKIT_PUBLIC_URL="wss://${DOMAIN}/rtc"
|
||||
else
|
||||
LIVEKIT_PUBLIC_URL="ws://${DOMAIN}/rtc"
|
||||
fi
|
||||
fi
|
||||
# TLS считается включённым и когда сертификаты обслуживает внешний прокси
|
||||
# (--external-proxy --tls-terminated-by-proxy): ссылки в API должны быть https/wss.
|
||||
if [ "$SKIP_TLS" = "1" ] && [ "$TLS_BY_PROXY" != "true" ]; then
|
||||
@@ -370,6 +362,15 @@ resolve_derived_values() {
|
||||
else
|
||||
TLS_ENABLED="true"
|
||||
fi
|
||||
# Публичный адрес LiveKit: клиенты ходят через тот же домен по /rtc.
|
||||
# Вычисляется после TLS_ENABLED, иначе set -u роняет установщик.
|
||||
if [ -z "${LIVEKIT_PUBLIC_URL:-}" ]; then
|
||||
if [ "$TLS_ENABLED" = "true" ]; then
|
||||
LIVEKIT_PUBLIC_URL="wss://${DOMAIN}/rtc"
|
||||
else
|
||||
LIVEKIT_PUBLIC_URL="ws://${DOMAIN}/rtc"
|
||||
fi
|
||||
fi
|
||||
GLCHAT_APP_BIND="${APP_BIND_ADDR}"
|
||||
GLCHAT_LIVEKIT_BIND="${LIVEKIT_BIND_ADDR}"
|
||||
export FILES_DOMAIN_RESOLVED CADDY_PROFILE LIVEKIT_PUBLISH TURN_EXTERNAL_TLS \
|
||||
|
||||
Reference in New Issue
Block a user