1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- kind: pipeline
- type: docker
- name: authorization-client-publish
- trigger:
- event:
- - push
- branch:
- - master
- steps:
- - name: build
- image: plugins/docker:20.14.2
- volumes:
- - name: docker-ca
- path: /etc/docker
- - name: dockersock
- path: /var/run/docker.sock
- settings:
- username: admin
- password:
- from_secret: harbor_password
- repo: sghharbor.com/sghblog-project/authorization-client
- registry: sghharbor.com
- tags:
- - v1.0.0
- - name: ssh commands
- image: appleboy/drone-ssh:1.6.13
- settings:
- host: 47.56.16.206
- username: root
- password:
- from_secret: ssh_password
- port: 22
- script:
-
- - if [ $(docker ps -a | grep authorization-client | wc -l) -ge 1 ];then docker stop authorization-client && docker rm authorization-client; fi
- - docker pull sghharbor.com/sghblog-project/authorization-client:v1.0.0
- - docker run --name authorization-client --restart=always -d -p 8092:8092 sghharbor.com/sghblog-project/authorization-client:v1.0.0
- volumes:
- - name: docker-ca
- host:
- path: /etc/docker
- - name: dockersock
- host:
- path: /var/run/docker.sock
|