15 lines
613 B
Bash
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="*"
|