1 Star 0 Fork 0

张艺可/class-exam-q

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
deploy.sh 1.17 KB
一键复制 编辑 原始数据 按行查看 历史
zyk 提交于 2023-06-18 16:30 . zyk
#!/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://github.com/zyk854854854854/class-exam-q.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-yike11/class-exam-q.git
git@gitee.com:zhang-yike11/class-exam-q.git
zhang-yike11
class-exam-q
class-exam-q
master

搜索帮助

D67c1975 1850385 1daf7b77 1850385