Files
2026-09-13 20:07:03 +01:00

26 lines
579 B
Bash

#!/bin/bash
# Start the application (port 8000). The administration section now runs inside
# this same app (served at /admin), so there is no longer a separate admin
# process or port.
set -e
cleanup() {
echo "Shutting down…"
kill -TERM "$MAIN_PID" 2>/dev/null || true
wait
exit 0
}
trap cleanup SIGINT SIGTERM
cd /app/backend
echo "[start] App (with built-in administration) on :8000"
uvicorn app:app --host 0.0.0.0 --port 8000 --proxy-headers &
MAIN_PID=$!
wait "$MAIN_PID"
EXIT_CODE=$?
echo "[exit] Service exited with code $EXIT_CODE"
exit $EXIT_CODE