#!/usr/bin/env bash set -euo pipefail # FastAPI engine (internal) cd /app python -m uvicorn api.app:app --host 127.0.0.1 --port 8000 & # Next.js front end (internal) cd /app/web node_modules/.bin/next start -p 3000 & # Reverse proxy + password gate on the public port (foreground) exec caddy run --config /etc/caddy/Caddyfile --adapter caddyfile