From 62c2a2263e4f717ec5fa79525252a173d1eb93ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=88=BD=E5=93=92=E5=93=92?= Date: Wed, 18 Mar 2026 23:10:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=83=A8=E7=BD=B2=E8=84=9A=E6=9C=AC?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=88=9B=E5=BB=BA=E7=9B=AE=E5=BD=95=E5=92=8C?= =?UTF-8?q?=E5=85=8B=E9=9A=86=E4=BB=93=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yaml | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index e43e36a..4b08f24 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -15,20 +15,29 @@ jobs: script: | TARGET_DIR="/home/quant/data/dev/sign-up" SUDO_PASSWORD="123quant-speed" + REPO_URL="https://gitea.tangledup-ai.com/quant-speed-AI/Scoring-System.git" - # 1. 切换到目标目录 + # 1. 检查目录是否存在,不存在则创建并克隆 + echo "===== 检查目标目录: $TARGET_DIR =====" + if [ ! -d "$TARGET_DIR" ]; then + echo "目录不存在,创建目录并克隆仓库..." + mkdir -p $TARGET_DIR + git clone $REPO_URL $TARGET_DIR + fi + + # 2. 切换到目标目录 echo "===== 切换到目标目录: $TARGET_DIR =====" cd $TARGET_DIR || { echo "错误:目录 $TARGET_DIR 不存在!" exit 1 } - # 2. 停止并移除 Docker 容器及镜像 + # 3. 停止并移除 Docker 容器及镜像 echo -e "\n===== 停止并清理 Docker =====" # 移除 --rmi all,保留镜像缓存,加快构建速度,同时避免误删基础镜像 echo $SUDO_PASSWORD | sudo -S docker compose down - # 3. 拉取 Git 最新代码 + # 4. 拉取 Git 最新代码 echo -e "\n===== 拉取 Git 代码 =====" # 尝试拉取,如果失败则强制重置,增强鲁棒性 if ! git pull; then @@ -40,7 +49,7 @@ jobs: git pull fi - # 3.1 创建/更新 .env 文件 (从本地环境变量注入) + # 5. 创建/更新 .env 文件 (从本地环境变量注入) echo -e "\n===== 配置环境变量 =====" cat > backend/.env <