fix: use scp for LLM API keys injection to avoid heredoc variable expansion issue
Agent-Logs-Url: https://github.com/qinfendebingshuo/guanghulab/sessions/98e8a463-34d0-41db-a3b5-9f8c0a2d0366 Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
This commit is contained in:
parent
e81a2b3981
commit
6400453e9f
|
|
@ -143,20 +143,19 @@ jobs:
|
||||||
ZY_KIMI_API_KEY: ${{ secrets.ZY_KIMI_API_KEY }}
|
ZY_KIMI_API_KEY: ${{ secrets.ZY_KIMI_API_KEY }}
|
||||||
ZY_QINGYAN_API_KEY: ${{ secrets.ZY_QINGYAN_API_KEY }}
|
ZY_QINGYAN_API_KEY: ${{ secrets.ZY_QINGYAN_API_KEY }}
|
||||||
run: |
|
run: |
|
||||||
ssh cn-target << KEYS_CMD
|
# 在本地生成密钥文件(变量在此展开)
|
||||||
set -e
|
cat > /tmp/.env.llm << ENVEOF
|
||||||
|
|
||||||
# 写入LLM API密钥环境文件
|
|
||||||
cat > /opt/zhuyuan-cn/config/.env.llm << 'ENVEOF'
|
|
||||||
ZY_DEEPSEEK_API_KEY=${ZY_DEEPSEEK_API_KEY}
|
ZY_DEEPSEEK_API_KEY=${ZY_DEEPSEEK_API_KEY}
|
||||||
ZY_QIANWEN_API_KEY=${ZY_QIANWEN_API_KEY}
|
ZY_QIANWEN_API_KEY=${ZY_QIANWEN_API_KEY}
|
||||||
ZY_KIMI_API_KEY=${ZY_KIMI_API_KEY}
|
ZY_KIMI_API_KEY=${ZY_KIMI_API_KEY}
|
||||||
ZY_QINGYAN_API_KEY=${ZY_QINGYAN_API_KEY}
|
ZY_QINGYAN_API_KEY=${ZY_QINGYAN_API_KEY}
|
||||||
ENVEOF
|
ENVEOF
|
||||||
chmod 600 /opt/zhuyuan-cn/config/.env.llm
|
|
||||||
|
|
||||||
|
# 上传到目标服务器
|
||||||
|
scp -F ~/.ssh/config /tmp/.env.llm cn-target:/opt/zhuyuan-cn/config/.env.llm
|
||||||
|
ssh cn-target 'chmod 600 /opt/zhuyuan-cn/config/.env.llm'
|
||||||
|
rm -f /tmp/.env.llm
|
||||||
echo "✅ 四大国内模型API密钥已注入"
|
echo "✅ 四大国内模型API密钥已注入"
|
||||||
KEYS_CMD
|
|
||||||
|
|
||||||
- name: 🔧 启用Nginx配置 & 重载
|
- name: 🔧 启用Nginx配置 & 重载
|
||||||
run: |
|
run: |
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue