Spaces:
Sleeping
Sleeping
Create start.sh
Browse files
start.sh
ADDED
|
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
API_PORT="${PORT:-7860}"
|
| 4 |
+
WEB_PORT="${WEB_PORT:-8002}"
|
| 5 |
+
WEB_DIR="${WEB_DIR:-/app/web}"
|
| 6 |
+
|
| 7 |
+
uvicorn backend:app --host 0.0.0.0 --port "$API_PORT" --proxy-headers --forwarded-allow-ips='*' &
|
| 8 |
+
API_PID=$!
|
| 9 |
+
|
| 10 |
+
python -m http.server "$WEB_PORT" --directory "$WEB_DIR" &
|
| 11 |
+
HTTP_PID=$!
|
| 12 |
+
|
| 13 |
+
trap 'kill -TERM "$API_PID" "$HTTP_PID"; wait "$API_PID" "$HTTP_PID"' INT TERM
|
| 14 |
+
wait -n "$API_PID" "$HTTP_PID"
|