.drone.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. kind: pipeline
  2. name: default
  3. steps:
  4. - name: restore-cache
  5. image: drillster/drone-volume-cache
  6. volumes:
  7. - name: cache
  8. path: /cache
  9. settings:
  10. restore: true
  11. mount:
  12. - ./node_modules
  13. - name: build
  14. image: node:12-alpine
  15. commands:
  16. - npm install -g cnpm --registry=https://registry.npm.taobao.org
  17. - cnpm install
  18. - cnpm run build:prod
  19. - name: rebuild-cache
  20. image: drillster/drone-volume-cache
  21. volumes:
  22. - name: cache
  23. path: /cache
  24. settings:
  25. rebuild: true
  26. mount:
  27. - ./node_modules
  28. - name: docker
  29. image: plugins/docker
  30. volumes:
  31. - name: docker
  32. path: /var/lib/docker
  33. settings:
  34. tags:
  35. - latest
  36. - 1.0.${DRONE_BUILD_NUMBER}
  37. registry: rpi.it5000.com:5000
  38. insecure: true
  39. repo: rpi.it5000.com:5000/tg-ui
  40. mount:
  41. - /var/lib/docker
  42. volumes:
  43. - name: cache
  44. host:
  45. path: /home/drone/cache
  46. - name: docker
  47. host:
  48. path: /home/drone/docker