walle_chuji_vue_admin.sh 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/bash
  2. cd /www/works/chuji_vue_admin
  3. git reset --hard
  4. git pull
  5. echo "完成拉取最新代码"
  6. cd /www/servers/docker
  7. echo "开始拉起docker node并以命令执行"
  8. docker-compose run node17 bash /www/deploy/shells/docker_node_app_build_chuji.sh
  9. cd /www/works/chuji_vue_admin
  10. if [ -d "/www/works/chuji_vue_admin/dist" ]; then
  11. chmod -R 755 ./dist
  12. fi
  13. # 生产环境部署前置操作,压缩并复制文件到目标服务器.
  14. cd /www/works/chuji_vue_admin
  15. if [ -d "/www/works/chuji_vue_admin/dist" ]; then
  16. if [ -f "/www/works/chuji_vue_admin/prod_dist.tar.gz" ]; then
  17. rm -f /www/works/chuji_vue_admin/prod_dist.tar.gz
  18. fi
  19. echo "开始压缩dist"
  20. tar -zcvf /www/works/chuji_vue_admin/prod_dist.tar.gz ./dist
  21. echo "压缩dist完成"
  22. echo "开始发送压缩文件到原创目标服务器指定目录"
  23. scp -P 2322 /www/works/chuji_vue_admin/prod_dist.tar.gz root@160.116.208.127:/www/works/chuji_vue_admin
  24. echo "完成发送到目标服务器"
  25. rm -f /www/works/chuji_vue_admin/prod_dist.tar.gz
  26. echo
  27. fi
  28. echo "宿主机node呼唤docker构建雏姬完毕"