Parcourir la source

更新部署脚本,使用rsync替代传统复制方式,简化部署流程并提高效率。

wui il y a 6 mois
Parent
commit
17ae524ca2
1 fichiers modifiés avec 1 ajouts et 28 suppressions
  1. 1 28
      deploy.sh

+ 1 - 28
deploy.sh

@@ -3,35 +3,8 @@
 # 设置错误时退出
 set -e
 
-echo "🚀 开始部署流程..."
-
-# 1. 拉取最新代码(如果使用git)
-echo "📥 拉取最新代码..."
 git pull origin main
-
-# 2. 安装依赖
-echo "📦 安装依赖..."
 yarn install
-
-# 3. 清理旧的构建文件
-echo "🧹 清理旧文件..."
 rm -rf dist/
-
-# 4. 构建项目
-echo "🔨 构建项目..."
 yarn build --mode production
-
-# 5. 确保项目目录存在(如果存在则跳过,不存在则创建)
-echo "📁 确保项目目录存在..."
-mkdir -p /var/www/tweb-admin
-
-# 6. 复制构建文件到web目录
-echo "📋 复制文件到web目录..."
-cp -r dist/* /var/www/tweb-admin/
-
-# 7. 重启 Nginx 以应用更新
-echo "🔄 重启 Nginx..."
-sudo systemctl restart nginx
-
-echo "✅ 部署完成!"
-echo "🌐 访问地址: http://52.197.128.126"
+rsync --exclude='node_modules/' -ravzh --delete -e "ssh -i /Volumes/1TB-SSD/Key/aws6.pem -o StrictHostKeyChecking=no" ./dist/ admin@52.197.128.126:/var/www/tweb-admin/