awacke1 commited on
Commit
12176b4
Β·
verified Β·
1 Parent(s): 9b47a8c

Create start.sh

Browse files
Files changed (1) hide show
  1. start.sh +24 -0
start.sh ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env bash
2
+ set -e
3
+
4
+ # start.sh πŸ₯
5
+ # We run:
6
+ # - FastAPI on 8000
7
+ # - Streamlit on 8501 (mounted at /admin)
8
+ # - nginx on 7860 (public)
9
+
10
+ export PORT=7860
11
+
12
+ # FastAPI (real API server) πŸš€
13
+ RUN_MODE=api uvicorn app:api --host 0.0.0.0 --port 8000 &
14
+
15
+ # Streamlit admin πŸ§‘β€βœˆοΈ (because someone must watch the chaos)
16
+ RUN_MODE=admin streamlit run app.py \
17
+ --server.headless true \
18
+ --server.port 8501 \
19
+ --server.address 0.0.0.0 \
20
+ --server.baseUrlPath admin \
21
+ --browser.gatherUsageStats false &
22
+
23
+ # nginx in foreground 🚦
24
+ nginx -g "daemon off;"