to / docker-entrypoint.sh
hequ's picture
Update docker-entrypoint.sh
8dc5c2d verified
raw
history blame contribute delete
534 Bytes
#!/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"