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