Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 

60 rindas
1.1 KiB

  1. ---
  2. kind: pipeline
  3. type: docker
  4. name: default
  5. steps:
  6. - name: build
  7. image: node:16-alpine
  8. pull: if_not_exists
  9. environment:
  10. NODE_ENV: ""
  11. commands:
  12. #- yarn install --frozen-lockfile
  13. - yarn install
  14. - env ${NODE_ENV} yarn build:prod
  15. - name: publish
  16. image: docker:dind
  17. pull: if_not_exists
  18. volumes:
  19. - name: dockersock
  20. path: /var/run/docker.sock
  21. - name: dockerconfig
  22. path: /root/.docker
  23. commands:
  24. - docker build -t hub.kszny.picaiba.com/kszny/xcac-ui ./
  25. - docker push hub.kszny.picaiba.com/kszny/xcac-ui
  26. depends_on:
  27. - build
  28. - name: deploy
  29. image: appleboy/drone-ssh
  30. pull: if-not-exists
  31. settings:
  32. host:
  33. - 172.24.145.74
  34. username: root
  35. password: Root@123
  36. port: 22
  37. command_timeout: 2m
  38. script:
  39. - docker pull hub.kszny.picaiba.com/kszny/xcac-ui
  40. - docker run --rm -v /data/www/xcac:/tmp hub.kszny.picaiba.com/kszny/xcac-ui sh -c "rm -rf /tmp/* && mv -f /html /tmp"
  41. depends_on:
  42. - publish
  43. volumes:
  44. - name: dockersock
  45. host:
  46. path: /var/run/docker.sock
  47. - name: dockerconfig
  48. host:
  49. path: /root/.docker
  50. trigger:
  51. branch:
  52. - projects/mesxc-test
  53. event:
  54. - push