| #!/bin/bash |
| |
| echo "===== Application Startup at $(date '+%Y-%m-%d %H:%M:%S') =====" |
| echo "π Starting Recap Studio..." |
|
|
| PORT=${PORT:-7860} |
| WORKERS=1 |
| THREADS=8 |
|
|
| |
| echo "πͺ Killing stale bot processes..." |
| pkill -f "python.*bot.py" 2>/dev/null || true |
| pkill -f "python.*run_bot.py" 2>/dev/null || true |
| sleep 2 |
|
|
| |
| |
| |
|
|
| echo "π Starting Gunicorn on port $PORT..." |
| exec gunicorn app:app \ |
| --bind "0.0.0.0:$PORT" \ |
| --workers $WORKERS \ |
| --threads $THREADS \ |
| --worker-class gthread \ |
| --timeout 120 \ |
| --keep-alive 5 \ |
| --log-level info \ |
| --access-logfile - \ |
| --error-logfile - |
|
|