Spaces:
Running
Running
| set -e | |
| ROLE="${APP_ROLE:-backend}" | |
| STACK="${APP_STACK:-base}" | |
| if [ "$STACK" = "retracement" ]; then | |
| if [ "$ROLE" = "backend" ]; then | |
| exec uvicorn retracement_bot_service:app --host 0.0.0.0 --port 7860 | |
| elif [ "$ROLE" = "live_dashboard" ]; then | |
| export DASHBOARD_MODE="${DASHBOARD_MODE:-live}" | |
| exec streamlit run retracement_dashboard.py --server.address 0.0.0.0 --server.port 7860 | |
| elif [ "$ROLE" = "history_dashboard" ]; then | |
| export DASHBOARD_MODE="${DASHBOARD_MODE:-history}" | |
| exec streamlit run retracement_dashboard.py --server.address 0.0.0.0 --server.port 7860 | |
| else | |
| echo "Unknown APP_ROLE=$ROLE for APP_STACK=$STACK" | |
| exit 1 | |
| fi | |
| else | |
| if [ "$ROLE" = "backend" ]; then | |
| exec uvicorn bot_service:app --host 0.0.0.0 --port 7860 | |
| elif [ "$ROLE" = "live_dashboard" ]; then | |
| export DASHBOARD_MODE="${DASHBOARD_MODE:-live}" | |
| exec streamlit run dashboard.py --server.address 0.0.0.0 --server.port 7860 | |
| elif [ "$ROLE" = "history_dashboard" ]; then | |
| export DASHBOARD_MODE="${DASHBOARD_MODE:-history}" | |
| exec streamlit run dashboard.py --server.address 0.0.0.0 --server.port 7860 | |
| else | |
| echo "Unknown APP_ROLE=$ROLE" | |
| exit 1 | |
| fi | |
| fi |