From c531928ec5820076995c0b76582b4a9e42cad9f8 Mon Sep 17 00:00:00 2001 From: yuliang_guo Date: Thu, 29 Jan 2026 18:19:02 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=94=9F=E4=BA=A7?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=20Drone=20=E9=83=A8=E7=BD=B2=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除 docker compose rebuild,改为直接重启容器 - 后端代码同步到共享目录 /root/aiedu/kaopeilian-backend/app - 保留多租户选择功能 [all]/[hua]/[cxw,yy,hl] --- .drone.yml | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/.drone.yml b/.drone.yml index dad809e..7ca85f5 100644 --- a/.drone.yml +++ b/.drone.yml @@ -181,7 +181,7 @@ steps: - cp -r dist/* /root/aiedu/dist-prod/ - echo "前端编译完成 -> dist-prod,所有生产租户已更新" - - name: deploy-tenants + - name: deploy-backend image: appleboy/drone-ssh settings: host: 120.79.247.16 @@ -191,9 +191,12 @@ steps: port: 22 command_timeout: 15m script: - - echo "=== [生产] 部署租户后端 ===" - - cd /root/aiedu + - echo "=== [生产] 部署后端 ===" - | + # 同步后端代码到共享目录 + cp -r /root/aiedu/backend/app/* /root/aiedu/kaopeilian-backend/app/ + echo "后端代码已同步到共享目录" + # 获取 commit message COMMIT_MSG="${DRONE_COMMIT_MESSAGE}" echo "Commit: $COMMIT_MSG" @@ -213,25 +216,17 @@ steps: echo "默认部署所有租户: $TENANTS" fi - # 构建 docker compose 命令 - BACKEND_SERVICES="" + # 重启指定租户的后端容器 for t in $TENANTS; do - BACKEND_SERVICES="$BACKEND_SERVICES ${t}-backend" + echo "重启 ${t}-backend ..." + docker restart ${t}-backend || echo "警告: ${t}-backend 不存在或重启失败" done - echo "重建后端服务: $BACKEND_SERVICES" - docker compose -f docker-compose.prod-multi.yml up -d --build --no-deps $BACKEND_SERVICES - sleep 10 docker ps | grep backend echo "=== [生产] 部署完成 ===" echo "已更新租户: $TENANTS" -volumes: - - name: docker-sock - host: - path: /var/run/docker.sock - --- kind: pipeline type: docker