代码拉取完成,页面将自动刷新
#!/bin/bash
TIMESTAMP=$(date +"%Y%m%d%H%M%S")
PKG_NAME="HHMDashboard_$TIMESTAMP"
SERVER_USER="root"
SERVER_IP="172.16.0.102"
SERVER_PATH="/usr/nginx/nginx-1.24.0/html/test_enviorment_system/hf-hhm-dashboard"
echo "开始打包应用"
npm run build:staging
echo "开始压缩本地文件"
cd dist && tar -czvf dist.tar.gz *
cd ../
echo "开始服务器备份文件"
ssh ${SERVER_USER}@${SERVER_IP} "cd $SERVER_PATH && tar -czvf dist-$PKG_NAME.tar.gz * && mv dist-$PKG_NAME.tar.gz ../backup/ && rm -rf *"
echo "开始拷贝文件"
scp -r ./dist/dist.tar.gz ${SERVER_USER}@${SERVER_IP}:${SERVER_PATH}
echo "解压文件"
ssh ${SERVER_USER}@${SERVER_IP} "cd $SERVER_PATH && tar -xzvf dist.tar.gz && rm -rf dist.tar.gz"
echo "部署完成"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。