Files
prompt-optimizer/docker/generate-config.sh
T
linshen ecfdfae413 feat: 添加docker本地构建测试及运行时配置支持
- 在dev.md中添加docker本地构建测试步骤
- 在Dockerfile中复制启动脚本并赋予执行权限
- 更新获取环境变量的逻辑,支持运行时配置
- 在index.html中添加运行时配置的脚本加载
2025-03-16 14:35:22 +08:00

20 lines
593 B
Bash

#!/bin/sh
# 配置文件路径
CONFIG_FILE="/usr/share/nginx/html/config.js"
# 生成配置文件
cat > $CONFIG_FILE << EOF
window.runtime_config = {
OPENAI_API_KEY: "${VITE_OPENAI_API_KEY:-}",
GEMINI_API_KEY: "${VITE_GEMINI_API_KEY:-}",
DEEPSEEK_API_KEY: "${VITE_DEEPSEEK_API_KEY:-}",
SILICONFLOW_API_KEY: "${VITE_SILICONFLOW_API_KEY:-}",
CUSTOM_API_KEY: "${VITE_CUSTOM_API_KEY:-}",
CUSTOM_API_BASE_URL: "${VITE_CUSTOM_API_BASE_URL:-}",
CUSTOM_API_MODEL: "${VITE_CUSTOM_API_MODEL:-}"
};
console.log("运行时配置已加载");
EOF
echo "配置文件已生成: $CONFIG_FILE"