feat: add production deployment preflight
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user