File size: 349 Bytes
0fff343
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/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