|
|
@@ -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/
|