#!/usr/bin/env bash set -e # 如果缺少配置文件且允许自动生成,则触发脚本生成 PORT="${PORT:-8000}" CONFIG_PATH="${CONFIG_PATH:-/tmp/config.yaml}" GENERATE_CONFIG="${GENERATE_CONFIG:-0}" if [ ! -f "$CONFIG_PATH" ]; then if [ "$GENERATE_CONFIG" != "0" ]; then echo "正在基于环境变量生成配置文件..." python -m scripts.generate_config else echo "警告: 未找到配置文件 $CONFIG_PATH,且未启用自动生成。" >&2 fi fi exec uvicorn main:app --host 0.0.0.0 --port "$PORT"