|
@@ -566,11 +566,11 @@ steps:
|
|
|
path: /kxs-product # 容器内目录 绝对路径
|
|
path: /kxs-product # 容器内目录 绝对路径
|
|
|
settings:
|
|
settings:
|
|
|
host:
|
|
host:
|
|
|
- from_secret: kxs-product-a-host
|
|
|
|
|
|
|
+ from_secret: kxs-user-system-a-host
|
|
|
username:
|
|
username:
|
|
|
from_secret: username
|
|
from_secret: username
|
|
|
password:
|
|
password:
|
|
|
- from_secret: kxs-product-pwd
|
|
|
|
|
|
|
+ from_secret: kxs-user-system-pwd
|
|
|
port: 22
|
|
port: 22
|
|
|
command_timeout: 2m
|
|
command_timeout: 2m
|
|
|
target: /home/ABServer/deploy-ready/
|
|
target: /home/ABServer/deploy-ready/
|
|
@@ -590,62 +590,17 @@ steps:
|
|
|
depends_on: [scp-project] # 依赖的步骤
|
|
depends_on: [scp-project] # 依赖的步骤
|
|
|
settings:
|
|
settings:
|
|
|
host:
|
|
host:
|
|
|
- from_secret: kxs-product-a-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-product-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 2m
|
|
|
|
|
- script:
|
|
|
|
|
- - echo ====开始部署=======
|
|
|
|
|
- - cd /home/ABServer/
|
|
|
|
|
- - cp -r /home/ABServer/deploy-ready/kxs-product /home/ABServer/webroot/
|
|
|
|
|
- - docker stop kxs-product && docker rm kxs-product && docker-compose up -d kxs-product
|
|
|
|
|
- # - docker restart nodeServer1
|
|
|
|
|
- - echo ====部署成功=======
|
|
|
|
|
- - name: scp-project-b
|
|
|
|
|
- image: appleboy/drone-scp
|
|
|
|
|
- pull: if-not-exists
|
|
|
|
|
- depends_on: [build-project] # 依赖的步骤
|
|
|
|
|
- volumes: # 挂载数据卷
|
|
|
|
|
- - name: targetDir # 数据卷名称
|
|
|
|
|
- path: /kxs-product # 容器内目录 绝对路径
|
|
|
|
|
- settings:
|
|
|
|
|
- host:
|
|
|
|
|
- from_secret: kxs-product-a-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-product-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 2m
|
|
|
|
|
- target: /home/ABServer/deploy-ready/
|
|
|
|
|
- source:
|
|
|
|
|
- - echo ====开始拷贝=======
|
|
|
|
|
- - /kxs-product/*.jar
|
|
|
|
|
- - /kxs-product/lib
|
|
|
|
|
- - /kxs-product/config
|
|
|
|
|
- - echo ====结束拷贝=======
|
|
|
|
|
- when:
|
|
|
|
|
- status:
|
|
|
|
|
- - success # 当前步骤成功时执行
|
|
|
|
|
-
|
|
|
|
|
- - name: deploy-project-b
|
|
|
|
|
- image: appleboy/drone-ssh
|
|
|
|
|
- pull: if-not-exists
|
|
|
|
|
- depends_on: [scp-project] # 依赖的步骤
|
|
|
|
|
- settings:
|
|
|
|
|
- host:
|
|
|
|
|
- from_secret: kxs-product-a-host
|
|
|
|
|
|
|
+ from_secret: kxs-user-system-a-host
|
|
|
username:
|
|
username:
|
|
|
from_secret: username
|
|
from_secret: username
|
|
|
password:
|
|
password:
|
|
|
- from_secret: kxs-product-pwd
|
|
|
|
|
|
|
+ from_secret: kxs-user-system-pwd
|
|
|
port: 22
|
|
port: 22
|
|
|
- command_timeout: 2m
|
|
|
|
|
|
|
+ command_timeout: 5m
|
|
|
script:
|
|
script:
|
|
|
- echo ====开始部署=======
|
|
- echo ====开始部署=======
|
|
|
|
|
+ - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-product-biz&ip=172.27.251.56&port=8050&weight=0'
|
|
|
|
|
+ - sleep 25s
|
|
|
- cd /home/ABServer/
|
|
- cd /home/ABServer/
|
|
|
- cp -r /home/ABServer/deploy-ready/kxs-product /home/ABServer/webroot/
|
|
- cp -r /home/ABServer/deploy-ready/kxs-product /home/ABServer/webroot/
|
|
|
- docker stop kxs-product && docker rm kxs-product && docker-compose up -d kxs-product
|
|
- docker stop kxs-product && docker rm kxs-product && docker-compose up -d kxs-product
|
|
@@ -660,13 +615,13 @@ steps:
|
|
|
path: /kxs-product # 容器内目录 绝对路径
|
|
path: /kxs-product # 容器内目录 绝对路径
|
|
|
settings:
|
|
settings:
|
|
|
host:
|
|
host:
|
|
|
- from_secret: kxs-product-b-host
|
|
|
|
|
|
|
+ from_secret: kxs-user-system-a-host
|
|
|
username:
|
|
username:
|
|
|
from_secret: username
|
|
from_secret: username
|
|
|
password:
|
|
password:
|
|
|
- from_secret: kxs-product-pwd
|
|
|
|
|
|
|
+ from_secret: kxs-user-system-pwd
|
|
|
port: 22
|
|
port: 22
|
|
|
- command_timeout: 2m
|
|
|
|
|
|
|
+ command_timeout: 5m
|
|
|
target: /home/ABServer/deploy-ready/
|
|
target: /home/ABServer/deploy-ready/
|
|
|
source:
|
|
source:
|
|
|
- echo ====开始拷贝=======
|
|
- echo ====开始拷贝=======
|
|
@@ -684,18 +639,25 @@ steps:
|
|
|
depends_on: [scp-project] # 依赖的步骤
|
|
depends_on: [scp-project] # 依赖的步骤
|
|
|
settings:
|
|
settings:
|
|
|
host:
|
|
host:
|
|
|
- from_secret: kxs-product-b-host
|
|
|
|
|
|
|
+ from_secret: kxs-user-system-a-host
|
|
|
username:
|
|
username:
|
|
|
from_secret: username
|
|
from_secret: username
|
|
|
password:
|
|
password:
|
|
|
- from_secret: kxs-product-pwd
|
|
|
|
|
|
|
+ from_secret: kxs-user-system-pwd
|
|
|
port: 22
|
|
port: 22
|
|
|
- command_timeout: 2m
|
|
|
|
|
|
|
+ command_timeout: 5m
|
|
|
script:
|
|
script:
|
|
|
- echo ====开始部署=======
|
|
- echo ====开始部署=======
|
|
|
|
|
+ - sleep 60s
|
|
|
|
|
+ - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-product-biz&ip=172.27.251.56&port=8050&weight=1'
|
|
|
|
|
+ - sleep 1s
|
|
|
|
|
+ - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-product-biz&ip=172.26.230.195&port=8050&weight=0'
|
|
|
|
|
+ - sleep 25s
|
|
|
- cd /home/ABServer/
|
|
- cd /home/ABServer/
|
|
|
- cp -r /home/ABServer/deploy-ready/kxs-product /home/ABServer/webroot/
|
|
- cp -r /home/ABServer/deploy-ready/kxs-product /home/ABServer/webroot/
|
|
|
- docker stop kxs-product && docker rm kxs-product && docker-compose up -d kxs-product
|
|
- docker stop kxs-product && docker rm kxs-product && docker-compose up -d kxs-product
|
|
|
|
|
+ - sleep 60s
|
|
|
|
|
+ - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-product-biz&ip=172.26.230.195&port=8050&weight=1'
|
|
|
# - docker restart nodeServer1
|
|
# - docker restart nodeServer1
|
|
|
- echo ====部署成功=======
|
|
- echo ====部署成功=======
|
|
|
|
|
|
|
@@ -756,13 +718,13 @@ steps:
|
|
|
path: /kxs-store # 容器内目录 绝对路径
|
|
path: /kxs-store # 容器内目录 绝对路径
|
|
|
settings:
|
|
settings:
|
|
|
host:
|
|
host:
|
|
|
- from_secret: kxs-store-a-host
|
|
|
|
|
|
|
+ from_secret: kxs-user-system-b-host
|
|
|
username:
|
|
username:
|
|
|
from_secret: username
|
|
from_secret: username
|
|
|
password:
|
|
password:
|
|
|
- from_secret: kxs-store-pwd
|
|
|
|
|
|
|
+ from_secret: kxs-user-system-pwd
|
|
|
port: 22
|
|
port: 22
|
|
|
- command_timeout: 2m
|
|
|
|
|
|
|
+ command_timeout: 5m
|
|
|
target: /home/ABServer/deploy-ready/
|
|
target: /home/ABServer/deploy-ready/
|
|
|
source:
|
|
source:
|
|
|
- echo ====开始拷贝=======
|
|
- echo ====开始拷贝=======
|
|
@@ -780,15 +742,17 @@ steps:
|
|
|
depends_on: [scp-project] # 依赖的步骤
|
|
depends_on: [scp-project] # 依赖的步骤
|
|
|
settings:
|
|
settings:
|
|
|
host:
|
|
host:
|
|
|
- from_secret: kxs-store-a-host
|
|
|
|
|
|
|
+ from_secret: kxs-user-system-b-host
|
|
|
username:
|
|
username:
|
|
|
from_secret: username
|
|
from_secret: username
|
|
|
password:
|
|
password:
|
|
|
- from_secret: kxs-store-pwd
|
|
|
|
|
|
|
+ from_secret: kxs-user-system-pwd
|
|
|
port: 22
|
|
port: 22
|
|
|
- command_timeout: 2m
|
|
|
|
|
|
|
+ command_timeout: 5m
|
|
|
script:
|
|
script:
|
|
|
- echo ====开始部署=======
|
|
- echo ====开始部署=======
|
|
|
|
|
+ - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-store-biz&ip=172.27.251.56&port=8070&weight=0'
|
|
|
|
|
+ - sleep 25s
|
|
|
- cd /home/ABServer/
|
|
- cd /home/ABServer/
|
|
|
- cp -r /home/ABServer/deploy-ready/kxs-store /home/ABServer/webroot/
|
|
- cp -r /home/ABServer/deploy-ready/kxs-store /home/ABServer/webroot/
|
|
|
- docker stop kxs-store && docker rm kxs-store && docker-compose up -d kxs-store
|
|
- docker stop kxs-store && docker rm kxs-store && docker-compose up -d kxs-store
|
|
@@ -803,13 +767,13 @@ steps:
|
|
|
path: /kxs-store # 容器内目录 绝对路径
|
|
path: /kxs-store # 容器内目录 绝对路径
|
|
|
settings:
|
|
settings:
|
|
|
host:
|
|
host:
|
|
|
- from_secret: kxs-store-b-host
|
|
|
|
|
|
|
+ from_secret: kxs-user-system-b-host
|
|
|
username:
|
|
username:
|
|
|
from_secret: username
|
|
from_secret: username
|
|
|
password:
|
|
password:
|
|
|
- from_secret: kxs-store-pwd
|
|
|
|
|
|
|
+ from_secret: kxs-user-system-pwd
|
|
|
port: 22
|
|
port: 22
|
|
|
- command_timeout: 2m
|
|
|
|
|
|
|
+ command_timeout: 5m
|
|
|
target: /home/ABServer/deploy-ready/
|
|
target: /home/ABServer/deploy-ready/
|
|
|
source:
|
|
source:
|
|
|
- echo ====开始拷贝=======
|
|
- echo ====开始拷贝=======
|
|
@@ -827,18 +791,26 @@ steps:
|
|
|
depends_on: [scp-project] # 依赖的步骤
|
|
depends_on: [scp-project] # 依赖的步骤
|
|
|
settings:
|
|
settings:
|
|
|
host:
|
|
host:
|
|
|
- from_secret: kxs-store-b-host
|
|
|
|
|
|
|
+ from_secret: kxs-user-system-b-host
|
|
|
username:
|
|
username:
|
|
|
from_secret: username
|
|
from_secret: username
|
|
|
password:
|
|
password:
|
|
|
- from_secret: kxs-store-pwd
|
|
|
|
|
|
|
+ from_secret: kxs-user-system-pwd
|
|
|
port: 22
|
|
port: 22
|
|
|
- command_timeout: 2m
|
|
|
|
|
|
|
+ command_timeout: 5m
|
|
|
script:
|
|
script:
|
|
|
- echo ====开始部署=======
|
|
- echo ====开始部署=======
|
|
|
|
|
+ - sleep 60s
|
|
|
|
|
+ - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-store-biz&ip=172.27.251.56&port=8070&weight=1'
|
|
|
|
|
+ - sleep 1s
|
|
|
|
|
+ - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-store-biz&ip=172.26.230.195&port=8070&weight=0'
|
|
|
|
|
+ - sleep 25s
|
|
|
- cd /home/ABServer/
|
|
- cd /home/ABServer/
|
|
|
- cp -r /home/ABServer/deploy-ready/kxs-store /home/ABServer/webroot/
|
|
- cp -r /home/ABServer/deploy-ready/kxs-store /home/ABServer/webroot/
|
|
|
- docker stop kxs-store && docker rm kxs-store && docker-compose up -d kxs-store
|
|
- docker stop kxs-store && docker rm kxs-store && docker-compose up -d kxs-store
|
|
|
|
|
+ - sleep 60s
|
|
|
|
|
+ - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-store-biz&ip=172.26.230.195&port=8070&weight=1'
|
|
|
|
|
+
|
|
|
# - docker restart nodeServer1
|
|
# - docker restart nodeServer1
|
|
|
- echo ====部署成功=======
|
|
- echo ====部署成功=======
|
|
|
|
|
|