fix: 格式
parent
0cc85cc6e4
commit
35e165ea03
92
.drone.yml
92
.drone.yml
|
@ -2,59 +2,49 @@ kind: pipeline
|
|||
type: docker
|
||||
|
||||
steps:
|
||||
- name: build
|
||||
image: node:14
|
||||
commands:
|
||||
- npm install
|
||||
- npm run build
|
||||
- name: build
|
||||
image: node:14
|
||||
commands:
|
||||
- npm install
|
||||
- npm run build
|
||||
|
||||
# - name: deploy # 直接传代码部署
|
||||
# image: plugins/rsync
|
||||
# settings:
|
||||
# remote_path: /path/to/remote/folder
|
||||
# host:
|
||||
# - target-server
|
||||
# when:
|
||||
# branch:
|
||||
# - main
|
||||
- name: deploy-push-images
|
||||
image: plugins/docker
|
||||
pull: if-not-exists
|
||||
depends_on:
|
||||
- build
|
||||
settings:
|
||||
repo: gong921123/admin-ui
|
||||
registry: docker.io
|
||||
insecure: true
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
dockerfile: docker/Dockerfile
|
||||
tags: ${DRONE_TAG}
|
||||
|
||||
- name: deploy-push-images
|
||||
image: plugins/docker
|
||||
pull: if-not-exists
|
||||
depends_on:
|
||||
- build
|
||||
settings:
|
||||
repo: gong921123/admin-ui
|
||||
registry: docker.io
|
||||
insecure: true
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
dockerfile: docker/Dockerfile
|
||||
tags: ${DRONE_TAG}
|
||||
|
||||
- name: deploy-pull-images
|
||||
image: appleboy/drone-ssh
|
||||
pull: if-not-exists
|
||||
settings:
|
||||
host: gong.cool
|
||||
user:
|
||||
from_secret: ssh_username
|
||||
password:
|
||||
from_secret: ssh_password
|
||||
command_timeout: 5m
|
||||
port: 22
|
||||
script:
|
||||
- echo ====开始部署=======
|
||||
- docker pull gong921123/admin-ui:${DRONE_TAG}
|
||||
- docker stop $(docker ps | grep admin-ui | awk '{print $1}')
|
||||
- docker rm $(docker ps | grep admin-ui | awk '{print $1}')
|
||||
- docker rmi $(docker images | grep gong921123/admin-ui | awk '{print $3}')
|
||||
- docker rmi $(docker images | grep "<none>" | awk '{print $3}')
|
||||
- docker run -itd --name admin-ui -p 8002:8002 -v /usr/local/docker/vloumn_nginx:/etc/nginx/conf.d -v /etc/hosts:/etc/hosts --privileged=true gong921123/admin-ui:${DRONE_TAG}
|
||||
- echo ====部署成功=======
|
||||
- name: deploy-pull-images
|
||||
image: appleboy/drone-ssh
|
||||
pull: if-not-exists
|
||||
settings:
|
||||
host: gong.cool
|
||||
user:
|
||||
from_secret: ssh_username
|
||||
password:
|
||||
from_secret: ssh_password
|
||||
command_timeout: 5m
|
||||
port: 22
|
||||
script:
|
||||
- echo ====开始部署=======
|
||||
- docker pull gong921123/admin-ui:${DRONE_TAG}
|
||||
- docker stop $(docker ps | grep admin-ui | awk '{print $1}')
|
||||
- docker rm $(docker ps | grep admin-ui | awk '{print $1}')
|
||||
- docker rmi $(docker images | grep gong921123/admin-ui | awk '{print $3}')
|
||||
- docker rmi $(docker images | grep "<none>" | awk '{print $3}')
|
||||
- docker run -itd --name admin-ui -p 8002:8002 -v /usr/local/docker/vloumn_nginx:/etc/nginx/conf.d -v /etc/hosts:/etc/hosts --privileged=true gong921123/admin-ui:${DRONE_TAG}
|
||||
- echo ====部署成功=======
|
||||
|
||||
trigger:
|
||||
event:
|
||||
- tag
|
||||
- tag
|
||||
|
|
152
.drone2.yml
152
.drone2.yml
|
@ -1,129 +1,59 @@
|
|||
kind: pipeline
|
||||
type: kubernetes
|
||||
name: publish-testing
|
||||
node_selector:
|
||||
youyao/deployment-node: default
|
||||
image_pull_secrets:
|
||||
- docker_secret
|
||||
type: docker
|
||||
|
||||
steps:
|
||||
- name: build
|
||||
image: uhub.service.ucloud.cn/yydocker/npm:14.15
|
||||
environment:
|
||||
VUE_APP_WS_BASE_URI: 'admin.yyimgs.com/ws'
|
||||
commands:
|
||||
- "npm config set chromedriver_cdnurl= https://npmmirror.com/mirrors/chromedriver/"
|
||||
- "npm install --registry=https://registry.npmmirror.com"
|
||||
- "npm run build"
|
||||
|
||||
- name: deploy-push-images
|
||||
image: plugins/docker
|
||||
settings:
|
||||
repo: uhub.service.ucloud.cn/yydocker_testing/admin-ui
|
||||
registry: uhub.service.ucloud.cn
|
||||
username:
|
||||
from_secret: yy_docker_username
|
||||
password:
|
||||
from_secret: yy_docker_password
|
||||
dockerfile: docker/Dockerfile
|
||||
tags: latest
|
||||
- name: deploy-pull-images
|
||||
image: uhub.service.ucloud.cn/drone/ssh
|
||||
settings:
|
||||
host: 'kubectl-server'
|
||||
username:
|
||||
from_secret: ssh_username
|
||||
key:
|
||||
from_secret: ssh_key
|
||||
script:
|
||||
- "kubectl -n testing rollout restart deployment admin"
|
||||
- name: build
|
||||
image: node:14
|
||||
commands:
|
||||
- npm install
|
||||
- npm run build
|
||||
|
||||
trigger:
|
||||
branch:
|
||||
- develop
|
||||
event:
|
||||
- push
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
type: kubernetes
|
||||
name: publish-staging
|
||||
node_selector:
|
||||
youyao/deployment-node: default
|
||||
image_pull_secrets:
|
||||
- docker_secret
|
||||
|
||||
steps:
|
||||
|
||||
- name: build
|
||||
image: uhub.service.ucloud.cn/yydocker/npm:14.15
|
||||
environment:
|
||||
VUE_APP_WS_BASE_URI: 'admin.prod.yyimgs.com/ws'
|
||||
commands:
|
||||
- "npm config set chromedriver_cdnurl= https://npmmirror.com/mirrors/chromedriver/"
|
||||
- "npm install --registry=https://registry.npmmirror.com"
|
||||
- "npm run build:prod"
|
||||
# - name: deploy # 直接传代码部署
|
||||
# image: plugins/rsync
|
||||
# settings:
|
||||
# remote_path: /path/to/remote/folder
|
||||
# host:
|
||||
# - target-server
|
||||
# when:
|
||||
# branch:
|
||||
# - main
|
||||
|
||||
- name: deploy-push-images
|
||||
image: plugins/docker
|
||||
pull: if-not-exists
|
||||
depends_on:
|
||||
- build
|
||||
settings:
|
||||
repo: uhub.service.ucloud.cn/yydocker_staging/admin-ui
|
||||
registry: uhub.service.ucloud.cn
|
||||
repo: gong921123/admin-ui
|
||||
registry: docker.io
|
||||
insecure: true
|
||||
username:
|
||||
from_secret: yy_docker_username
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: yy_docker_password
|
||||
from_secret: docker_password
|
||||
dockerfile: docker/Dockerfile
|
||||
tags: latest
|
||||
tags: ${DRONE_TAG}
|
||||
|
||||
- name: deploy-pull-images
|
||||
image: uhub.service.ucloud.cn/drone/ssh
|
||||
image: appleboy/drone-ssh
|
||||
pull: if-not-exists
|
||||
settings:
|
||||
host: 'kubectl-server'
|
||||
username:
|
||||
host: gong.cool
|
||||
user:
|
||||
from_secret: ssh_username
|
||||
key:
|
||||
from_secret: ssh_key
|
||||
script:
|
||||
- "kubectl -n staging rollout restart deployment admin"
|
||||
|
||||
|
||||
trigger:
|
||||
branch:
|
||||
- release
|
||||
event:
|
||||
- push
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
type: kubernetes
|
||||
name: publish-prod
|
||||
node_selector:
|
||||
youyao/deployment-node: default
|
||||
image_pull_secrets:
|
||||
- docker_secret
|
||||
|
||||
steps:
|
||||
|
||||
- name: build
|
||||
image: uhub.service.ucloud.cn/yydocker/npm:14.15
|
||||
environment:
|
||||
VUE_APP_WS_BASE_URI: 'admin.youyao99.com/ws'
|
||||
commands:
|
||||
- "npm config set chromedriver_cdnurl= https://npmmirror.com/mirrors/chromedriver/"
|
||||
- "npm install --registry=https://registry.npmmirror.com"
|
||||
- "npm run build:prod"
|
||||
|
||||
- name: deploy
|
||||
image: plugins/docker
|
||||
settings:
|
||||
repo: uhub.service.ucloud.cn/yydocker_prod/admin-ui
|
||||
registry: uhub.service.ucloud.cn
|
||||
auto_tag: true
|
||||
username:
|
||||
from_secret: yy_docker_username
|
||||
password:
|
||||
from_secret: yy_docker_password
|
||||
dockerfile: docker/Dockerfile
|
||||
from_secret: ssh_password
|
||||
command_timeout: 5m
|
||||
port: 22
|
||||
script:
|
||||
- echo ====开始部署=======
|
||||
- docker pull gong921123/admin-ui:${DRONE_TAG}
|
||||
- docker stop $(docker ps | grep admin-ui | awk '{print $1}')
|
||||
- docker rm $(docker ps | grep admin-ui | awk '{print $1}')
|
||||
- docker rmi $(docker images | grep gong921123/admin-ui | awk '{print $3}')
|
||||
- docker rmi $(docker images | grep "<none>" | awk '{print $3}')
|
||||
- docker run -itd --name admin-ui -p 8002:8002 -v /usr/local/docker/vloumn_nginx:/etc/nginx/conf.d -v /etc/hosts:/etc/hosts --privileged=true gong921123/admin-ui:${DRONE_TAG}
|
||||
- echo ====部署成功=======
|
||||
|
||||
trigger:
|
||||
event:
|
||||
|
|
Loading…
Reference in New Issue