.gitlab-ci.yml 1.2 KB

123456789101112131415161718192021222324252627282930
  1. stages:
  2. - deploy
  3. deploy:
  4. stage: deploy
  5. script:
  6. - mvn install
  7. - mvn clean package
  8. - rm -rf /root/spring_boot/*.jar
  9. - rm -rf /etc/init.d/litemall-*
  10. - cp -rf litemall-admin-api/target/litemall-admin-api-*-exec.jar /root/spring_boot/litemall-admin-api.jar
  11. - cp -rf litemall-os-api/target/litemall-os-api-*-exec.jar /root/spring_boot/litemall-os-api.jar
  12. - cp -rf litemall-wx-api/target/litemall-wx-api-*-exec.jar /root/spring_boot/litemall-wx-api.jar
  13. - sudo chmod 777 /root/spring_boot/*.jar
  14. - sudo ln -f -s /root/spring_boot/litemall-admin-api.jar /etc/init.d/litemall-admin-api
  15. - sudo ln -f -s /root/spring_boot/litemall-os-api.jar /etc/init.d/litemall-os-api
  16. - sudo ln -f -s /root/spring_boot/litemall-wx-api.jar /etc/init.d/litemall-wx-api
  17. - sudo /etc/init.d/litemall-os-api restart
  18. - sudo /etc/init.d/litemall-wx-api restart
  19. - sudo /etc/init.d/litemall-admin-api restart
  20. - systemctl stop nginx
  21. - rm -rf /root/nginx_web/
  22. - cd litemall-admin
  23. - cnpm install
  24. - cnpm run build:dep
  25. - mkdir /root/nginx_web
  26. - cp -rf dist/* /root/nginx_web
  27. - sudo chmod 777 /root/nginx_web
  28. - systemctl restart nginx
  29. tags:
  30. - litemall_dev