alembic fix
This commit is contained in:
@@ -15,6 +15,10 @@
|
||||
# @RELATION DEPENDS_ON -> [docker/backend.entrypoint.sh]
|
||||
# @DATA_CONTRACT Input: .env.enterprise-clean + ./certs/*.crt -> Output: запущенные контейнеры
|
||||
# @INVARIANT Внешний Postgres НЕ требует healthcheck внутри compose — ответственность оператора.
|
||||
# Backend entrypoint использует wait_for_db() (retry до 30 раз) для проверки доступности БД
|
||||
# перед запуском миграций. Если БД недоступна — контейнер exit(1) после таймаута.
|
||||
# @RATIONALE Нет depends_on для backend → внешний PostgreSQL: оператор гарантирует доступность.
|
||||
# wait_for_db() в entrypoint.sh обеспечивает graceful retry вместо мгновенного crash.
|
||||
# @INVARIANT Если CERTS_PATH пуст или не содержит .crt файлов, entrypoint не падает.
|
||||
# @INVARIANT nginx слушает порт 80 всегда. Порт 443 включается только если есть server.crt + server.key.
|
||||
# @RATIONALE Отказ от встроенного postgres-container: корпоративный стандарт — внешний PostgreSQL
|
||||
|
||||
Reference in New Issue
Block a user