.drone.yml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. kind: pipeline
  2. type: docker
  3. name: test
  4. #clone:
  5. # depth: 1
  6. # disable: true
  7. steps:
  8. #- name: clone
  9. # image: alpine/git
  10. # commands:
  11. # - git config --global credential.helper store
  12. # - git clone -b develop http://192.168.1.8:3000/duanxiaoduan/tmr-admin.git
  13. # - cp -R tmr-admin/* ./
  14. # - ls -l
  15. - name: build
  16. image: plugins/docker
  17. volumes:
  18. - name: hosts
  19. path: /etc/hosts
  20. - name: docker-ca
  21. path: /etc/docker
  22. - name: docker-sock
  23. path: /var/run/docker.sock
  24. settings:
  25. dockerfile: /drone/src/Dockerfile
  26. username:
  27. from_secret: aliyun_name
  28. password:
  29. from_secret: aliyun_password
  30. repo: registry.cn-hangzhou.aliyuncs.com/kpt-event/tmr-admin
  31. registry: registry.cn-hangzhou.aliyuncs.com
  32. tags: [test]
  33. - name: ssh commands
  34. image: appleboy/drone-ssh
  35. settings:
  36. host: 192.168.1.70
  37. username: tmrwatch
  38. password:
  39. from_secret: ssh_password
  40. port: 22
  41. script:
  42. - cd /data/docker-compose/calf-feed-admin/
  43. - echo "123456" | ./restart.sh
  44. trigger:
  45. branch:
  46. include:
  47. - feature/*
  48. event:
  49. include:
  50. - push
  51. volumes:
  52. - name: host
  53. host:
  54. path: /etc/host
  55. - name: docker-ca
  56. host:
  57. path: /ect/docker
  58. - name: docker-sock
  59. host:
  60. path: /var/run/docker.sock
  61. ---
  62. kind: pipeline
  63. type: docker
  64. name: product
  65. steps:
  66. - name: build
  67. image: plugins/docker:20.14.2
  68. volumes:
  69. - name: hosts
  70. path: /etc/hosts
  71. - name: docker-ca
  72. path: /etc/docker
  73. - name: docker-sock
  74. path: /var/run/docker.sock
  75. settings:
  76. username:
  77. from_secret: aliyun_name
  78. password:
  79. from_secret: aliyun_password
  80. repo: registry.cn-hangzhou.aliyuncs.com/kpt-event/tmr-admin
  81. registry: registry.cn-hangzhou.aliyuncs.com
  82. tag:
  83. - latest
  84. - ${DRONE_BRANCH##release/}
  85. trigger:
  86. branch:
  87. include:
  88. - release/*
  89. event:
  90. include:
  91. - push
  92. volumes:
  93. - name: docker-ca
  94. host:
  95. path: /etc/docker
  96. - name: docker-sock
  97. host:
  98. path: /var/run/docker.sock
  99. ---
  100. kind: pipeline
  101. type: docker
  102. name: hotfix
  103. steps:
  104. - name: build
  105. image: plugins/docker:20.14.2
  106. volumes:
  107. - name: hosts
  108. path: /etc/hosts
  109. - name: docker-ca
  110. path: /etc/docker
  111. - name: docker-sock
  112. path: /var/run/docker.sock
  113. settings:
  114. username:
  115. from_secret: aliyun_name
  116. password:
  117. from_secret: aliyun_password
  118. repo: registry.cn-hangzhou.aliyuncs.com/kpt-event/tmr-admin
  119. registry: registry.cn-hangzhou.aliyuncs.com
  120. tag:
  121. - latest
  122. trigger:
  123. branch:
  124. include:
  125. - hotfix/*
  126. event:
  127. include:
  128. - push
  129. volumes:
  130. - name: docker-ca
  131. host:
  132. path: /etc/docker
  133. - name: docker-sock
  134. host:
  135. path: /var/run/docker.sock