#!/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构建雏姬完毕"