.drone.yml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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: /www/wwwroot/railway-web.iamsee.com/release
  35. source:
  36. - dist
  37. # - Dockerfile
  38. rm: true
  39. script:
  40. - ls -hl
  41. - name: deploy-build-image
  42. image: appleboy/drone-ssh
  43. settings:
  44. host: gdsc.ninecase.top
  45. username: root
  46. password: $jgkj001
  47. debug: true
  48. script:
  49. - export PATH=/usr/local/bin:$PATH
  50. - echo $PATH
  51. - docker build -t iamsee/gdsc-web:1.0.0 .
  52. volumes:
  53. - name: cache # The name use in this pipeline,
  54. host:
  55. path: /tmp/cache # The path be used in the host.
  56. - name: dockersock
  57. host:
  58. path: /var/run/docker.sock