chore(deploy): адреса серверов из deploy/.env.local, а не из репозитория

DEPLOY_HOST, RELAY_HOST и TELEGRAM_BOT_ID обязательны и читаются из
неотслеживаемого deploy/.env.local (образец — .env.local.example).
This commit is contained in:
2026-10-17 17:53:18 +03:00
parent 0a9e5caa0d
commit c1d64f6a79
7 changed files with 27 additions and 9 deletions
+5 -2
View File
@@ -1,13 +1,16 @@
#!/usr/bin/env bash
# Однократная настройка nginx и HTTPS для kvarta.unuchak.com. Запускать локально из корня:
# CERTBOT_EMAIL=you@example.com deploy/setup-nginx.sh
# Хост: DEPLOY_HOST (по умолчанию root@185.5.249.52). Повторный запуск безопасен.
# Хост: DEPLOY_HOST из deploy/.env.local или окружения. Повторный запуск безопасен.
#
# На сервере чужие боевые сайты: при ошибке `nginx -t` наш симлинк убирается
# и reload не делается — общий nginx не должен упасть из-за нашего конфига.
set -euo pipefail
DEPLOY_HOST="${DEPLOY_HOST:-root@185.5.249.52}"
# адреса серверов в репо не храним: deploy/.env.local (образец — deploy/.env.local.example)
# shellcheck source=/dev/null
[[ -f "$(dirname "$0")/.env.local" ]] && source "$(dirname "$0")/.env.local"
DEPLOY_HOST="${DEPLOY_HOST:?задайте DEPLOY_HOST в deploy/.env.local (см. deploy/.env.local.example)}"
DOMAIN=kvarta.unuchak.com
CONF_SRC="deploy/nginx/$DOMAIN.conf"
AVAILABLE="/etc/nginx/sites-available/$DOMAIN"