This commit is contained in:
jeremygan2021
2026-03-20 16:30:10 +08:00
parent cc46eb03cd
commit 19198c8a47

View File

@@ -25,12 +25,16 @@ jobs:
SERVER_PASSWORD: ${{ secrets.SERVER_PASSWORD }}
SERVER_PORT: ${{ secrets.SERVER_PORT }}
TARGET_DIR: ${{ env.TARGET_DIR }}
ALIYUN_ACCESS_KEY_ID: ${{ secrets.ALIYUN_ACCESS_KEY_ID }}
ALIYUN_ACCESS_KEY_SECRET: ${{ secrets.ALIYUN_ACCESS_KEY_SECRET }}
ALIYUN_TINGWU_APP_KEY: ${{ secrets.ALIYUN_TINGWU_APP_KEY }}
DASHSCOPE_API_KEY: ${{ secrets.DASHSCOPE_API_KEY }}
run: |
sshpass -p "$SERVER_PASSWORD" ssh -p "$SERVER_PORT" -o StrictHostKeyChecking=no "${SERVER_USER}@${SERVER_HOST}" << 'EOF'
sshpass -p "$SERVER_PASSWORD" ssh -p "$SERVER_PORT" -o StrictHostKeyChecking=no "${SERVER_USER}@${SERVER_HOST}" << EOF
set -e
run_sudo() {
echo "$SERVER_PASSWORD" | sudo -S -p '' "$@"
echo "$SERVER_PASSWORD" | sudo -S -p '' "\$@"
}
echo "===== 切换到目标目录: $TARGET_DIR ====="
@@ -46,20 +50,20 @@ jobs:
if ! git pull; then
echo "警告Git pull 失败,尝试强制同步远程代码..."
git fetch --all
CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
git reset --hard origin/$CURRENT_BRANCH
CURRENT_BRANCH=\$(git rev-parse --abbrev-ref HEAD)
git reset --hard origin/\$CURRENT_BRANCH
git pull
fi
echo -e "\n===== 配置环境变量 ====="
cat > backend/.env <<'ENVEOF'
ALIYUN_ACCESS_KEY_ID=${{ secrets.ALIYUN_ACCESS_KEY_ID }}
ALIYUN_ACCESS_KEY_SECRET=${{ secrets.ALIYUN_ACCESS_KEY_SECRET }}
ALIYUN_ACCESS_KEY_ID=$ALIYUN_ACCESS_KEY_ID
ALIYUN_ACCESS_KEY_SECRET=$ALIYUN_ACCESS_KEY_SECRET
ALIYUN_OSS_ENDPOINT=https://oss-cn-shanghai.aliyuncs.com
ALIYUN_OSS_BUCKET_NAME=tangledup-ai-staging
ALIYUN_OSS_INTERNAL_ENDPOINT=https://oss-cn-shanghai-internal.aliyuncs.com
ALIYUN_TINGWU_APP_KEY=${{ secrets.ALIYUN_TINGWU_APP_KEY }}
DASHSCOPE_API_KEY=${{ secrets.DASHSCOPE_API_KEY }}
ALIYUN_TINGWU_APP_KEY=$ALIYUN_TINGWU_APP_KEY
DASHSCOPE_API_KEY=$DASHSCOPE_API_KEY
ENVEOF
echo -e "\n===== 启动 Docker 容器 ====="