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