| 12345678910111213141516171819202122232425262728 |
- #!/bin/bash
- # ============================================================
- # 智创空间后端服务启动脚本
- # 用于生产环境多进程部署
- #
- # 需求引用: 1.1, 1.2, 10.4
- # ============================================================
- # 设置默认值(可通过环境变量覆盖)
- export APP_HOST=${APP_HOST:-0.0.0.0}
- export APP_PORT=${APP_PORT:-8010}
- export GUNICORN_WORKERS=${GUNICORN_WORKERS:-4}
- export LOG_LEVEL=${LOG_LEVEL:-info}
- # 打印启动信息
- echo "=========================================="
- echo "智创空间后端服务启动"
- echo "=========================================="
- echo "Host: $APP_HOST"
- echo "Port: $APP_PORT"
- echo "Workers: $GUNICORN_WORKERS"
- echo "Log Level: $LOG_LEVEL"
- echo "=========================================="
- # 使用 exec 替换当前进程启动 Gunicorn
- # 这样可以确保信号(如 SIGTERM)能够正确传递给 Gunicorn
- exec gunicorn main:app -c gunicorn.conf.py
|