.drone.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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 test:ci
  14. - yarn build
  15. - mv build/* /build/
  16. when:
  17. branch:
  18. - master
  19. - name: publish-ui
  20. image: appleboy/drone-scp
  21. volumes:
  22. - name: build
  23. path: /build/
  24. when:
  25. branch:
  26. - master
  27. settings:
  28. host: hiram.services
  29. username: hiram
  30. key:
  31. from_secret: ssh_key
  32. port: 355
  33. target: "/opt/terrassumptions/srv/build-last-push"
  34. source: /build
  35. - name: deploy-ui
  36. image: appleboy/drone-ssh
  37. when:
  38. branch:
  39. - master
  40. settings:
  41. host: hiram.services
  42. username: hiram
  43. key:
  44. from_secret: ssh_key
  45. port: 355
  46. script:
  47. - cd /opt/terrassumptions/srv/
  48. - ./update.sh
  49. volumes:
  50. - name: build
  51. temp: {}
  52. ---
  53. kind: pipeline
  54. type: docker
  55. name: server
  56. steps:
  57. - name: publish-server
  58. image: plugins/docker
  59. settings:
  60. context: ./server
  61. dockerfile: ./server/Dockerfile
  62. username:
  63. from_secret: registry_username
  64. password:
  65. from_secret: registry_password
  66. repo: registry.hiram.services/terrassumptions-server
  67. tags: latest
  68. registry: registry.hiram.services
  69. when:
  70. branch:
  71. - master