diff --git a/.github/workflows/deploy-to-server.yml b/.github/workflows/deploy-to-server.yml index ec372b94..5426f0a0 100644 --- a/.github/workflows/deploy-to-server.yml +++ b/.github/workflows/deploy-to-server.yml @@ -216,17 +216,11 @@ jobs: cd '${{ secrets.DEPLOY_PATH }}/backend-integration' npm install --production 2>/dev/null || echo '⚠️ api-proxy npm install 失败(可能无 package.json,继续)' echo '🔄 重启 API 代理服务...' - pm2 restart guanghulab-proxy 2>/dev/null || \ - YUNWU_API_KEY='${{ secrets.YUNWU_API_KEY }}' \ - DEEPSEEK_API_KEY='${{ secrets.YUNWU_API_KEY }}' \ - pm2 start api-proxy.js --name guanghulab-proxy \ - --env YUNWU_API_KEY='${{ secrets.YUNWU_API_KEY }}' \ - --env DEEPSEEK_API_KEY='${{ secrets.YUNWU_API_KEY }}' \ - 2>/dev/null || \ + export YUNWU_API_KEY='${{ secrets.YUNWU_API_KEY }}' + export DEEPSEEK_API_KEY='${{ secrets.YUNWU_API_KEY }}' + pm2 delete guanghulab-proxy 2>/dev/null || true + pm2 start api-proxy.js --name guanghulab-proxy 2>/dev/null || \ echo '⚠️ API 代理 pm2 启动失败' - # 更新环境变量(如果进程已存在) - pm2 env guanghulab-proxy 2>/dev/null && \ - pm2 restart guanghulab-proxy --update-env 2>/dev/null || true fi # 部署 backend 服务(Express API,端口 3000)