feat: add production deployment preflight

This commit is contained in:
ik
2026-09-07 09:18:22 +07:00
parent d69ad9c01d
commit 2aa2d30750
4 changed files with 53 additions and 2 deletions
+12
View File
@@ -25,6 +25,12 @@ docker run --rm caddy:2.10.2-alpine caddy hash-password --plaintext 'ОТДЕЛ
## 3. Проверка и первый запуск
Перед первым запуском проверьте секреты и итоговую Compose-конфигурацию, не выводя значения в лог:
```bash
./deploy/preflight.sh
```
```bash
docker compose --env-file .env.production -f compose.production.yaml config --quiet
docker compose --env-file .env.production -f compose.production.yaml build
@@ -34,6 +40,12 @@ curl -fsS https://rf4spotter.ru/health
curl -fsS https://rf4spotter.ru/ready
```
После обновления DNS и получения сертификатов выполните внешний этап той же проверки:
```bash
./deploy/preflight.sh --online
```
До запуска на сервере можно воспроизвести полный production bootstrap на пустых изолированных volumes. Скрипт собирает образы, применяет миграции, проверяет отсутствие демо-уловов, readiness и отправку заявки:
```bash