File size: 534 Bytes
456cef9 8dc5c2d 456cef9 faf764f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#!/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"
|