1 Star 0 Fork 97

张丽媛/reggie-frontend-manager

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
deploy.sh 1.17 KB
一键复制 编辑 原始数据 按行查看 历史
#!/bin/bash -e
# 1. 本地npm打包vue程序
if [ -d tmpdir ]; then rm -rf tmpdir; fi
mkdir -p tmpdir
cd tmpdir
echo "正在进行本地npm打包vue程序..."
git clone https://gitee.com/tjk1898/reggie-frontend-manager.git
cd reggie-frontend-manager
npm install
npm run build
cd dist
tar -zcvf dist.tar.gz ./*
mv dist.tar.gz ../
cd ../
echo "打包完成."
# 2. ssh连接远程服务器,清空目标目录
REMOTE_USER="root"
REMOTE_HOST="49.232.144.133"
REMOTE_PATH="/root/frontend/manager"
echo "正在连接远程服务器并清空目标目录..."
ssh ${REMOTE_USER}@${REMOTE_HOST} "if [ ! -d ${REMOTE_PATH} ]; then mkdir -p ${REMOTE_PATH}; else rm -rf ${REMOTE_PATH}/*; fi"
echo "远程目录清空完成."
# 3. 将build下的内容,发送到远端目录
LOCAL_BUILD_TAR_FILE="dist.tar.gz" # 根据你的vue项目配置进行修改
echo "正在将build下的内容发送到远端目录..."
scp -r ${LOCAL_BUILD_TAR_FILE} ${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_PATH}
ssh ${REMOTE_USER}@${REMOTE_HOST} "tar -zxvf ${REMOTE_PATH}/${LOCAL_BUILD_TAR_FILE} -C ${REMOTE_PATH}/"
echo "内容已发送到远端目录."
echo "清理本地文件"
cd ../../
rm -rf tmpdir
echo "脚本执行完毕."
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zhang-liyuan1111/reggie-frontend-manager.git
git@gitee.com:zhang-liyuan1111/reggie-frontend-manager.git
zhang-liyuan1111
reggie-frontend-manager
reggie-frontend-manager
master

搜索帮助