#!/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