.drone.yml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. kind: pipeline
  2. name: default
  3. steps:
  4. - name: build
  5. image: node:14
  6. commands:
  7. - npm config set registry http://registry.npm.taobao.org
  8. - npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
  9. - npm config set electron_mirror https://npm.taobao.org/mirrors/electron/
  10. - npm i
  11. - npm run build:stage
  12. - pwd
  13. - ls -la
  14. - name: removeFiles
  15. image: appleboy/drone-ssh
  16. settings:
  17. host: gdsc.ninecase.top
  18. username: root
  19. password: $jgkj001
  20. debug: true
  21. script:
  22. - cd /www/wwwroot/railway-web.iamsee.com/release
  23. - pwd
  24. - chattr -i dist/.user.ini
  25. - rm -rf dist
  26. - rm -rf Dockerfile
  27. - name: scp_files
  28. image: appleboy/drone-scp
  29. settings:
  30. host: 172.17.0.1
  31. username: root
  32. password: $jgkj001
  33. debug: true
  34. target:
  35. - /www/wwwroot/railway-web.iamsee.com/release
  36. - /www/wwwroot/railway-web.iamsee.com/release
  37. - /www/wwwroot/railway-web.iamsee.com/release
  38. source:
  39. - dist
  40. - nginx-conf
  41. - Dockerfile
  42. rm: true
  43. script:
  44. - ls -hl
  45. - name: deploy-build-image
  46. image: appleboy/drone-ssh
  47. settings:
  48. host: gdsc.ninecase.top
  49. username: root
  50. password: $jgkj001
  51. debug: true
  52. script:
  53. - cd /www/wwwroot/railway-web.iamsee.com/release
  54. - docker build -t iamsee/gdsc-web:1.0.0 .
  55. - docker save -o gdsc-web@1.0.0.tar iamsee/gdsc-web:1.0.0
  56. volumes:
  57. - name: cache # The name use in this pipeline,
  58. host:
  59. path: /tmp/cache # The path be used in the host.
  60. - name: dockersock
  61. host:
  62. path: /var/run/docker.sock