nse-bot-backend / start_space.sh
ash001's picture
Deploy from GitHub Actions to nse-bot-backend
5f7b452 verified
#!/usr/bin/env bash
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