- Dockerfile + entrypoint (alembic + uvicorn), compose с healthcheck - .gitea/workflows: ci (pytest), deploy (SSH + compose по тегу v*) - docs/CICD.md: секреты, pvestandt9, ручной откат через workflow_dispatch Made-with: Cursor
8 lines
192 B
Bash
8 lines
192 B
Bash
#!/bin/sh
|
|
set -e
|
|
cd /app
|
|
if [ -n "${DATABASE_URL:-}" ] && [ "${SKIP_ALEMBIC:-0}" != "1" ]; then
|
|
alembic upgrade head
|
|
fi
|
|
exec uvicorn onguard24.main:app --host 0.0.0.0 --port "${PORT:-8080}"
|