refactor: 后端代码按环境隔离部署
All checks were successful
continuous-integration/drone/push Build is passing

- test 分支 -> backend-test/app
- staging 分支 -> backend-staging/app
- main 分支 -> backend-prod/app

各环境后端代码独立,互不影响
This commit is contained in:
yuliang_guo
2026-01-29 18:25:42 +08:00
parent c531928ec5
commit 3f724bc322

View File

@@ -56,7 +56,7 @@ steps:
command_timeout: 5m command_timeout: 5m
script: script:
- echo "=== [测试环境] 部署后端 ===" - echo "=== [测试环境] 部署后端 ==="
- cp -r /root/aiedu/backend/app/* /root/aiedu/kaopeilian-backend/app/ - cp -r /root/aiedu/backend/app/* /root/aiedu/backend-test/app/
- docker restart kpl-backend-dev - docker restart kpl-backend-dev
- sleep 5 - sleep 5
- docker ps | grep kpl- - docker ps | grep kpl-
@@ -121,7 +121,7 @@ steps:
command_timeout: 5m command_timeout: 5m
script: script:
- echo "=== [预生产] 部署后端 ===" - echo "=== [预生产] 部署后端 ==="
- cp -r /root/aiedu/backend/app/* /root/aiedu/kaopeilian-backend/app/ - cp -r /root/aiedu/backend/app/* /root/aiedu/backend-staging/app/
- docker restart kaopeilian-backend - docker restart kaopeilian-backend
- sleep 5 - sleep 5
- docker ps | grep kaopeilian- - docker ps | grep kaopeilian-
@@ -193,9 +193,9 @@ steps:
script: script:
- echo "=== [生产] 部署后端 ===" - echo "=== [生产] 部署后端 ==="
- | - |
# 同步后端代码到共享目录 # 同步后端代码到生产环境目录
cp -r /root/aiedu/backend/app/* /root/aiedu/kaopeilian-backend/app/ cp -r /root/aiedu/backend/app/* /root/aiedu/backend-prod/app/
echo "后端代码已同步到共享目录" echo "后端代码已同步到生产目录"
# 获取 commit message # 获取 commit message
COMMIT_MSG="${DRONE_COMMIT_MESSAGE}" COMMIT_MSG="${DRONE_COMMIT_MESSAGE}"