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.1.1 # - 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: # #拉取镜像并重启 注意--需要提前在目标主机完成docker login # - 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 volumes: - name: docker-ca host: path: /etc/docker - name: dockersock host: path: /var/run/docker.sock