| 12345678910111213141516171819202122232425262728293031323334353637 |
- #!/bin/bash
- cd /www/works/chuji_vue_admin
- git reset --hard
- git pull
- echo "完成拉取最新代码"
- cd /www/servers/docker
- echo "开始拉起docker node并以命令执行"
- docker-compose run node17 bash /www/deploy/shells/docker_node_app_build_chuji.sh
- cd /www/works/chuji_vue_admin
- if [ -d "/www/works/chuji_vue_admin/dist" ]; then
- chmod -R 755 ./dist
- fi
- # 生产环境部署前置操作,压缩并复制文件到目标服务器.
- cd /www/works/chuji_vue_admin
- if [ -d "/www/works/chuji_vue_admin/dist" ]; then
- if [ -f "/www/works/chuji_vue_admin/prod_dist.tar.gz" ]; then
- rm -f /www/works/chuji_vue_admin/prod_dist.tar.gz
- fi
- echo "开始压缩dist"
- tar -zcvf /www/works/chuji_vue_admin/prod_dist.tar.gz ./dist
- echo "压缩dist完成"
- echo "开始发送压缩文件到原创目标服务器指定目录"
- scp -P 2322 /www/works/chuji_vue_admin/prod_dist.tar.gz root@160.116.208.127:/www/works/chuji_vue_admin
- echo "完成发送到目标服务器"
- rm -f /www/works/chuji_vue_admin/prod_dist.tar.gz
- echo
- fi
- echo "宿主机node呼唤docker构建雏姬完毕"
|