fix: 修复生产环境 Drone 部署配置
Some checks failed
continuous-integration/drone/push Build is failing

- 移除 docker compose rebuild,改为直接重启容器
- 后端代码同步到共享目录 /root/aiedu/kaopeilian-backend/app
- 保留多租户选择功能 [all]/[hua]/[cxw,yy,hl]
This commit is contained in:
yuliang_guo
2026-01-29 18:19:02 +08:00
parent 6ddd8a5aae
commit c531928ec5

View File

@@ -181,7 +181,7 @@ steps:
- cp -r dist/* /root/aiedu/dist-prod/ - cp -r dist/* /root/aiedu/dist-prod/
- echo "前端编译完成 -> dist-prod所有生产租户已更新" - echo "前端编译完成 -> dist-prod所有生产租户已更新"
- name: deploy-tenants - name: deploy-backend
image: appleboy/drone-ssh image: appleboy/drone-ssh
settings: settings:
host: 120.79.247.16 host: 120.79.247.16
@@ -191,9 +191,12 @@ steps:
port: 22 port: 22
command_timeout: 15m command_timeout: 15m
script: script:
- echo "=== [生产] 部署租户后端 ===" - echo "=== [生产] 部署后端 ==="
- cd /root/aiedu
- | - |
# 同步后端代码到共享目录
cp -r /root/aiedu/backend/app/* /root/aiedu/kaopeilian-backend/app/
echo "后端代码已同步到共享目录"
# 获取 commit message # 获取 commit message
COMMIT_MSG="${DRONE_COMMIT_MESSAGE}" COMMIT_MSG="${DRONE_COMMIT_MESSAGE}"
echo "Commit: $COMMIT_MSG" echo "Commit: $COMMIT_MSG"
@@ -213,25 +216,17 @@ steps:
echo "默认部署所有租户: $TENANTS" echo "默认部署所有租户: $TENANTS"
fi fi
# 构建 docker compose 命令 # 重启指定租户的后端容器
BACKEND_SERVICES=""
for t in $TENANTS; do for t in $TENANTS; do
BACKEND_SERVICES="$BACKEND_SERVICES ${t}-backend" echo "重启 ${t}-backend ..."
docker restart ${t}-backend || echo "警告: ${t}-backend 不存在或重启失败"
done done
echo "重建后端服务: $BACKEND_SERVICES"
docker compose -f docker-compose.prod-multi.yml up -d --build --no-deps $BACKEND_SERVICES
sleep 10 sleep 10
docker ps | grep backend docker ps | grep backend
echo "=== [生产] 部署完成 ===" echo "=== [生产] 部署完成 ==="
echo "已更新租户: $TENANTS" echo "已更新租户: $TENANTS"
volumes:
- name: docker-sock
host:
path: /var/run/docker.sock
--- ---
kind: pipeline kind: pipeline
type: docker type: docker