fix(deploy): надёжный рендер шаблонов и устойчивый цикл подстановки
- render_template: значения передаются через окружение (envsubst), а не
подставляются в variadic-аргументы — многострочные значения больше не
ломают разбор, неполный список не уводит bash в бесконечный цикл
- export "$pair": bash сам разбирает KEY=value (было export "${pair}")
- шаблоны переведены на ${VAR}-синтаксис, добавлен compose.test.yaml.tpl
для тестового режима установщика (--skip-tls без публикации портов)
- dry-run не требует root и работает вне Linux (проверка ОС пропускается)
- install.sh: учитываются --livekit-*-порты и --turn-*-порты в livekit.yaml,
исправлено экранирование апострофа в итоговой сводке
- scripts/debug-install.sh: трассировка установщика в контейнере
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# Сгенерировано deploy/install.sh — не редактируйте вручную.
|
||||
# Режим: {{PROXY_MODE}} | Домен: {{DOMAIN}}
|
||||
# Режим: ${PROXY_MODE} | Домен: ${DOMAIN}
|
||||
{
|
||||
email {{ACME_EMAIL}}
|
||||
email ${ACME_EMAIL}
|
||||
admin off
|
||||
log {
|
||||
output file /var/log/caddy/access.log {
|
||||
@@ -22,7 +22,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
{{DOMAIN}} {
|
||||
${DOMAIN} {
|
||||
encode zstd gzip
|
||||
import security_headers
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
{{FILES_DOMAIN}} {
|
||||
${FILES_DOMAIN} {
|
||||
encode zstd gzip
|
||||
import security_headers
|
||||
handle {
|
||||
|
||||
Reference in New Issue
Block a user