|
|
@ -6,61 +6,41 @@ branches: [ master,develop,uat ] |
|
|
|
|
|
|
|
|
|
|
|
pipeline: |
|
|
|
# build: |
|
|
|
# image: node |
|
|
|
# commands: |
|
|
|
# - yarn config set registry https://registry.npm.taobao.org/ |
|
|
|
# - yarn install |
|
|
|
# - yarn build:dev |
|
|
|
|
|
|
|
docker-dev: |
|
|
|
image: plugins/docker |
|
|
|
repo: registry.cn-shenzhen.aliyuncs.com/ax-stor/ax-bkb-seller-web |
|
|
|
registry: registry.cn-shenzhen.aliyuncs.com |
|
|
|
use_cache: true |
|
|
|
dockerfile: DockerfileDev |
|
|
|
secrets: [ docker_username, docker_password ] |
|
|
|
tags: latest |
|
|
|
when: |
|
|
|
branch: develop |
|
|
|
install: |
|
|
|
image: node:16-alpine |
|
|
|
commands: |
|
|
|
- yarn install # 也可以使用 npm install |
|
|
|
|
|
|
|
docker-uat: |
|
|
|
image: plugins/docker |
|
|
|
repo: registry.cn-shenzhen.aliyuncs.com/ax-stor/ax-bkb-seller-web |
|
|
|
registry: registry.cn-shenzhen.aliyuncs.com |
|
|
|
use_cache: true |
|
|
|
dockerfile: DockerfileUat |
|
|
|
secrets: [ docker_username, docker_password ] |
|
|
|
tags: latest |
|
|
|
build: |
|
|
|
image: node:16-alpine |
|
|
|
commands: |
|
|
|
- yarn run build:test |
|
|
|
when: |
|
|
|
branch: uat |
|
|
|
event: push |
|
|
|
branch: develop |
|
|
|
|
|
|
|
docker-prod: |
|
|
|
docker-dev: |
|
|
|
image: plugins/docker |
|
|
|
repo: registry.cn-shenzhen.aliyuncs.com/ax-stor/ax-bkb-seller-web |
|
|
|
repo: registry.cn-shenzhen.aliyuncs.com/ax-stor/ax-bkb-seller |
|
|
|
registry: registry.cn-shenzhen.aliyuncs.com |
|
|
|
use_cache: true |
|
|
|
dockerfile: DockerfileProd |
|
|
|
dockerfile: DockerfileDev |
|
|
|
secrets: [ docker_username, docker_password ] |
|
|
|
tags: v1.0.0 |
|
|
|
tags: bseller-web |
|
|
|
when: |
|
|
|
branch: master |
|
|
|
|
|
|
|
deploy-dev: |
|
|
|
image: roffe/kubectl |
|
|
|
commands: |
|
|
|
- rm -rf /root/.kube && cp -r .kube /root |
|
|
|
- kubectl delete -f deployUat.yaml || true |
|
|
|
- kubectl apply -f deployUat.yaml |
|
|
|
when: |
|
|
|
branch: develop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
deploy-dev: |
|
|
|
image: roffe/kubectl |
|
|
|
commands: |
|
|
|
- rm -rf /root/.kube && cp -r .kube /root |
|
|
|
- kubectl delete -f deployDev.yaml || true |
|
|
|
- kubectl apply -f deployDev.yaml |
|
|
|
when: |
|
|
|
branch: uat |
|
|
|
image: appleboy/drone-ssh |
|
|
|
host: 1.92.109.79 |
|
|
|
username: root |
|
|
|
password: |
|
|
|
from_secret: ssh_password |
|
|
|
port: 22 # 可选,指定 SSH 端口,默认为 22 |
|
|
|
script: |
|
|
|
- docker rm -f bseller-web |
|
|
|
- docker pull registry.cn-shenzhen.aliyuncs.com/ax-stor/ax-bkb-seller:bseller-web |
|
|
|
- docker run --name=bseller-web -p 30102:83 -d registry.cn-shenzhen.aliyuncs.com/ax-stor/ax-bkb-seller:bseller-web |
|
|
|
when: |
|
|
|
branch: develop |