.drone.yml 969 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. kind: pipeline
  2. type: docker
  3. name: ui
  4. steps:
  5. - name: build-ui
  6. image: node:12.7.0
  7. volumes:
  8. - name: build
  9. path: /build/
  10. commands:
  11. - cd client
  12. - yarn install
  13. - yarn build
  14. - mv build/* /build/
  15. when:
  16. branch:
  17. - master
  18. - name: publish-ui
  19. image: appleboy/drone-scp
  20. volumes:
  21. - name: build
  22. path: /build/
  23. settings:
  24. host: hiram.services
  25. username: hiram
  26. key:
  27. from_secret: ssh_key
  28. port: 355
  29. target: "/opt/terrassumptions/srv/build"
  30. source: /build
  31. volumes:
  32. - name: build
  33. temp: {}
  34. ---
  35. kind: pipeline
  36. type: docker
  37. name: server
  38. steps:
  39. - name: publish-server
  40. image: plugins/docker
  41. settings:
  42. context: ./server
  43. dockerfile: ./server/Dockerfile
  44. username:
  45. from_secret: registry_username
  46. password:
  47. from_secret: registry_password
  48. repo: registry.hiram.services/terrassumptions-server
  49. tags: latest
  50. registry: registry.hiram.services
  51. when:
  52. branch:
  53. - master