15 lines
475 B
Bash
15 lines
475 B
Bash
#!/bin/sh
|
|
# Backend entrypoint (dev + prod): migrate, then serve.
|
|
# APP_ENV=dev (set via devcontainer.json containerEnv, attached container
|
|
# only) enables autoreload. Anything else runs the plain production server.
|
|
set -e
|
|
|
|
cd /srv/kirche-einfach/backend
|
|
|
|
.venv/bin/alembic upgrade head
|
|
|
|
if [ "${APP_ENV:-prod}" = "dev" ]; then
|
|
exec .venv/bin/uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
|
|
else
|
|
exec .venv/bin/uvicorn app.main:app --host 0.0.0.0 --port 8000
|
|
fi
|