chore(prod): startup migrations, readiness checks and backend healthcheck

- add backend entrypoint that can run alembic upgrade head on startup
- add RUN_MIGRATIONS_ON_STARTUP setting and compose wiring
- add /health/live and /health/ready endpoints with db+redis checks
- add backend container healthcheck against readiness endpoint
- document readiness and startup migration behavior
This commit is contained in:
2026-03-08 02:50:57 +03:00
parent 74d9163dde
commit df79a70baf
6 changed files with 61 additions and 3 deletions

View File

@@ -0,0 +1,12 @@
#!/usr/bin/env sh
set -eu
echo "[entrypoint] starting backend container"
if [ "${RUN_MIGRATIONS_ON_STARTUP:-false}" = "true" ]; then
echo "[entrypoint] running alembic migrations"
alembic upgrade head
fi
echo "[entrypoint] launching application"
exec "$@"