Files
ForbiddenStarsApp/backend/entrypoint.sh
T

15 lines
613 B
Bash

#!/usr/bin/env bash
set -euo pipefail
echo "[entrypoint] Применение миграций…"
alembic upgrade head
echo "[entrypoint] Бутстрап справочников и администратора…"
python -m app.bootstrap
echo "[entrypoint] Запуск сервера…"
# --proxy-headers + доверие к X-Forwarded-* от реверс-прокси (Caddy на VPS):
# чтобы приложение знало, что снаружи запрос пришёл по HTTPS.
exec uvicorn app.main:app --host 0.0.0.0 --port 8000 --workers 1 \
--proxy-headers --forwarded-allow-ips="*"