Spaces:
Paused
Paused
| set -e | |
| echo "==========================================" | |
| echo " RandomWeb β Starting services" | |
| echo "==========================================" | |
| # Start FastAPI backend in background | |
| echo "[1/2] Starting FastAPI backend on :8000..." | |
| cd /app | |
| python -m uvicorn backend.main:app --host 0.0.0.0 --port 8000 --log-level info & | |
| # Wait for backend to be ready | |
| echo " Waiting for backend..." | |
| for i in $(seq 1 30); do | |
| if curl -s http://127.0.0.1:8000/api/health > /dev/null 2>&1; then | |
| echo " Backend ready!" | |
| break | |
| fi | |
| sleep 1 | |
| done | |
| # Start Nginx in foreground | |
| echo "[2/2] Starting Nginx on :7860..." | |
| exec nginx -g 'daemon off;' | |