- 移除 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/
|
- 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
|
||||||
|
|||||||
Reference in New Issue
Block a user