awacke1's picture
Create start.sh
12176b4 verified
raw
history blame
561 Bytes
#!/usr/bin/env bash
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;"