.drone.yml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. kind: pipeline
  2. type: docker
  3. name: default
  4. steps:
  5. - name: prod_build
  6. image: backend-build:latest
  7. pull: if-not-exists
  8. commands:
  9. - mvn -Dmaven.test.skip=true package
  10. when:
  11. branch:
  12. - main
  13. - name: prod_push
  14. image: appleboy/drone-scp:1.8.0
  15. settings:
  16. host: 120.48.139.113
  17. username: root
  18. password:
  19. from_secret: ssh_password
  20. port: 22
  21. command_timeout: 30m
  22. target: /opt/salesmap/backend/
  23. source: salesHelper-admin-assistant/target/salesHelper-admin-assistant.jar
  24. strip_components: 2
  25. overwrite: true
  26. when:
  27. branch:
  28. - main
  29. - name: prod_restart
  30. image: appleboy/drone-ssh:1.8.0
  31. settings:
  32. host: 120.48.139.113
  33. username: root
  34. password:
  35. from_secret: ssh_password
  36. port: 22
  37. command_timeout: 2m
  38. script:
  39. - podman stop salesmap-backend
  40. - mv /opt/salesmap/backend/salesHelper-admin-assistant.jar /opt/salesmap/backend/
  41. - podman start salesmap-backend
  42. when:
  43. branch:
  44. - main