.drone.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. kind: pipeline
  2. type: docker
  3. name: auth-client-publish
  4. trigger:
  5. event:
  6. - push
  7. branch:
  8. - master
  9. steps:
  10. - name: build
  11. image: plugins/docker:20.14.2
  12. volumes:
  13. - name: docker-ca
  14. path: /etc/docker
  15. - name: dockersock
  16. path: /var/run/docker.sock
  17. settings:
  18. username: admin
  19. password:
  20. from_secret: harbor_password
  21. repo: sghharbor.com/micro/auth-client
  22. registry: sghharbor.com
  23. tags:
  24. - v1.0.0-beta.1
  25. # - name: ssh commands
  26. # image: appleboy/drone-ssh:1.6.13
  27. # settings:
  28. # host: 47.56.16.206
  29. # username: root
  30. # password:
  31. # from_secret: ssh_password
  32. # port: 22
  33. # script:
  34. # #拉取镜像并重启 注意--需要提前在目标主机完成docker login
  35. # - if [ $(docker ps -a | grep auth-client | wc -l) -ge 1 ];then docker stop auth-client && docker rm auth-client; fi
  36. # - docker pull sghharbor.com/sghblog-project/auth-client:v1.0.0
  37. volumes:
  38. - name: docker-ca
  39. host:
  40. path: /etc/docker
  41. - name: dockersock
  42. host:
  43. path: /var/run/docker.sock