- 修正远程仓库名: origin -> cicd - 修正前端目录: kaopeilian-frontend -> frontend - 后端部署增加代码同步到容器挂载目录
This commit is contained in:
32
.drone.yml
32
.drone.yml
@@ -22,9 +22,9 @@ steps:
|
|||||||
script:
|
script:
|
||||||
- echo "=== [测试环境] 同步代码 ==="
|
- echo "=== [测试环境] 同步代码 ==="
|
||||||
- cd /root/aiedu
|
- cd /root/aiedu
|
||||||
- git fetch origin
|
- git fetch cicd
|
||||||
- git checkout test 2>/dev/null || git checkout -b test origin/test
|
- git checkout test 2>/dev/null || git checkout -b test cicd/test
|
||||||
- git reset --hard origin/test
|
- git reset --hard cicd/test
|
||||||
- echo "代码同步完成"
|
- echo "代码同步完成"
|
||||||
|
|
||||||
- name: build-frontend-test
|
- name: build-frontend-test
|
||||||
@@ -38,14 +38,14 @@ steps:
|
|||||||
command_timeout: 10m
|
command_timeout: 10m
|
||||||
script:
|
script:
|
||||||
- echo "=== [测试环境] 编译前端到 dist-test ==="
|
- echo "=== [测试环境] 编译前端到 dist-test ==="
|
||||||
- cd /root/aiedu/kaopeilian-frontend
|
- cd /root/aiedu/frontend
|
||||||
- npm install --silent
|
- npm install --silent
|
||||||
- npm run build
|
- npm run build
|
||||||
- rm -rf /root/aiedu/dist-test/*
|
- rm -rf /root/aiedu/dist-test/*
|
||||||
- cp -r dist/* /root/aiedu/dist-test/
|
- cp -r dist/* /root/aiedu/dist-test/
|
||||||
- echo "前端编译完成 -> dist-test"
|
- echo "前端编译完成 -> dist-test"
|
||||||
|
|
||||||
- name: restart-backend
|
- name: deploy-backend
|
||||||
image: appleboy/drone-ssh
|
image: appleboy/drone-ssh
|
||||||
settings:
|
settings:
|
||||||
host: 120.79.247.16
|
host: 120.79.247.16
|
||||||
@@ -55,7 +55,8 @@ steps:
|
|||||||
port: 22
|
port: 22
|
||||||
command_timeout: 5m
|
command_timeout: 5m
|
||||||
script:
|
script:
|
||||||
- echo "=== [测试环境] 重启后端 ==="
|
- echo "=== [测试环境] 部署后端 ==="
|
||||||
|
- cp -r /root/aiedu/backend/app/* /root/aiedu/kaopeilian-backend/app/
|
||||||
- docker restart kpl-backend-dev
|
- docker restart kpl-backend-dev
|
||||||
- sleep 5
|
- sleep 5
|
||||||
- docker ps | grep kpl-
|
- docker ps | grep kpl-
|
||||||
@@ -86,9 +87,9 @@ steps:
|
|||||||
script:
|
script:
|
||||||
- echo "=== [预生产] 同步代码 ==="
|
- echo "=== [预生产] 同步代码 ==="
|
||||||
- cd /root/aiedu
|
- cd /root/aiedu
|
||||||
- git fetch origin
|
- git fetch cicd
|
||||||
- git checkout staging 2>/dev/null || git checkout -b staging origin/staging
|
- git checkout staging 2>/dev/null || git checkout -b staging cicd/staging
|
||||||
- git reset --hard origin/staging
|
- git reset --hard cicd/staging
|
||||||
- echo "代码同步完成"
|
- echo "代码同步完成"
|
||||||
|
|
||||||
- name: build-frontend-staging
|
- name: build-frontend-staging
|
||||||
@@ -102,14 +103,14 @@ steps:
|
|||||||
command_timeout: 10m
|
command_timeout: 10m
|
||||||
script:
|
script:
|
||||||
- echo "=== [预生产] 编译前端到 dist-staging ==="
|
- echo "=== [预生产] 编译前端到 dist-staging ==="
|
||||||
- cd /root/aiedu/kaopeilian-frontend
|
- cd /root/aiedu/frontend
|
||||||
- npm install --silent
|
- npm install --silent
|
||||||
- npm run build
|
- npm run build
|
||||||
- rm -rf /root/aiedu/dist-staging/*
|
- rm -rf /root/aiedu/dist-staging/*
|
||||||
- cp -r dist/* /root/aiedu/dist-staging/
|
- cp -r dist/* /root/aiedu/dist-staging/
|
||||||
- echo "前端编译完成 -> dist-staging"
|
- echo "前端编译完成 -> dist-staging"
|
||||||
|
|
||||||
- name: restart-backend
|
- name: deploy-backend
|
||||||
image: appleboy/drone-ssh
|
image: appleboy/drone-ssh
|
||||||
settings:
|
settings:
|
||||||
host: 120.79.247.16
|
host: 120.79.247.16
|
||||||
@@ -119,7 +120,8 @@ steps:
|
|||||||
port: 22
|
port: 22
|
||||||
command_timeout: 5m
|
command_timeout: 5m
|
||||||
script:
|
script:
|
||||||
- echo "=== [预生产] 重启后端 ==="
|
- echo "=== [预生产] 部署后端 ==="
|
||||||
|
- cp -r /root/aiedu/backend/app/* /root/aiedu/kaopeilian-backend/app/
|
||||||
- docker restart kaopeilian-backend
|
- docker restart kaopeilian-backend
|
||||||
- sleep 5
|
- sleep 5
|
||||||
- docker ps | grep kaopeilian-
|
- docker ps | grep kaopeilian-
|
||||||
@@ -157,8 +159,8 @@ steps:
|
|||||||
script:
|
script:
|
||||||
- echo "=== [生产] 同步代码 ==="
|
- echo "=== [生产] 同步代码 ==="
|
||||||
- cd /root/aiedu
|
- cd /root/aiedu
|
||||||
- git fetch origin
|
- git fetch cicd
|
||||||
- git reset --hard origin/main
|
- git reset --hard cicd/main
|
||||||
- echo "代码同步完成"
|
- echo "代码同步完成"
|
||||||
|
|
||||||
- name: build-frontend-prod
|
- name: build-frontend-prod
|
||||||
@@ -172,7 +174,7 @@ steps:
|
|||||||
command_timeout: 10m
|
command_timeout: 10m
|
||||||
script:
|
script:
|
||||||
- echo "=== [生产] 编译前端到 dist-prod ==="
|
- echo "=== [生产] 编译前端到 dist-prod ==="
|
||||||
- cd /root/aiedu/kaopeilian-frontend
|
- cd /root/aiedu/frontend
|
||||||
- npm install --silent
|
- npm install --silent
|
||||||
- npm run build
|
- npm run build
|
||||||
- rm -rf /root/aiedu/dist-prod/*
|
- rm -rf /root/aiedu/dist-prod/*
|
||||||
|
|||||||
Reference in New Issue
Block a user