git / moonbite-network / deploy/railway-node/entrypoint-flask.sh · raw

#!/bin/bash# Entrypoint for Flask web_app.py on Railway# Ensures proper startup and loggingset -ecd /appecho "========================================================"echo "Starting MoonBite Dashboard (Flask)"echo "========================================================"echo ""# Log Python versionpython3 --versionecho ""echo "Installing any remaining dependencies..."pip install --no-cache-dir --require-hashes -r requirements-web.lockecho ""echo "Starting gunicorn..."exec gunicorn \  --bind 0.0.0.0:${PORT:-5000} \  --workers 1 \  --worker-class sync \  --timeout 180 \  --max-requests 1000 \  --access-logfile - \  --error-logfile - \  --log-level info \  web_app:app