Spaces:
Sleeping
Sleeping
| set -e | |
| # start.sh π₯ | |
| # We run: | |
| # - FastAPI on 8000 | |
| # - Streamlit on 8501 (mounted at /admin) | |
| # - nginx on 7860 (public) | |
| export PORT=7860 | |
| # FastAPI (real API server) π | |
| RUN_MODE=api uvicorn app:api --host 0.0.0.0 --port 8000 & | |
| # Streamlit admin π§ββοΈ (because someone must watch the chaos) | |
| RUN_MODE=admin streamlit run app.py \ | |
| --server.headless true \ | |
| --server.port 8501 \ | |
| --server.address 0.0.0.0 \ | |
| --server.baseUrlPath admin \ | |
| --browser.gatherUsageStats false & | |
| # nginx in foreground π¦ | |
| nginx -g "daemon off;" | |