- 移除 docker compose rebuild,改为直接重启容器 - 后端代码同步到共享目录 /root/aiedu/kaopeilian-backend/app - 保留多租户选择功能 [all]/[hua]/[cxw,yy,hl]
This commit is contained in:
23
.drone.yml
23
.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
|
||||
|
||||
Reference in New Issue
Block a user