.drone.yml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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: upload
  19. image: plugins/s3
  20. volumes:
  21. - name: build
  22. path: /build/
  23. settings:
  24. access_key:
  25. from_secret: minio_access_key
  26. secret_key:
  27. from_secret: minio_secret_key
  28. bucket: ts-status
  29. source: /build/**/*
  30. strip_prefix: /build
  31. target: /teamspeak
  32. path_style: true
  33. endpoint: http://192.168.0.5:29000
  34. volumes:
  35. - name: build
  36. temp: {}
  37. ---
  38. kind: pipeline
  39. type: docker
  40. name: server
  41. steps:
  42. - name: publish-server
  43. image: plugins/docker
  44. settings:
  45. context: ./server
  46. dockerfile: ./server/Dockerfile
  47. username:
  48. from_secret: registry_username
  49. password:
  50. from_secret: registry_password
  51. repo: registry.hiram.services/teamspeak-status-server
  52. tags: latest
  53. registry: registry.hiram.services
  54. when:
  55. branch:
  56. - master