Selaa lähdekoodia

更新部署脚本,优化部署流程,清理旧构建文件,确保项目目录存在,并复制构建文件到web目录。

wui 6 kuukautta sitten
vanhempi
commit
320ffcb656
1 muutettua tiedostoa jossa 14 lisäystä ja 13 poistoa
  1. 14 13
      deploy.sh

+ 14 - 13
deploy.sh

@@ -5,7 +5,7 @@ set -e
 
 echo "🚀 开始部署流程..."
 
-# 1. 拉取最新代码
+# 1. 拉取最新代码(如果使用git)
 echo "📥 拉取最新代码..."
 git pull origin main
 
@@ -13,24 +13,25 @@ git pull origin main
 echo "📦 安装依赖..."
 yarn install
 
-# 3. 修复构建权限
-echo "🔧 修复构建权限..."
-sudo chown -R admin:admin /var/www/tweb-admin/dist/ 2>/dev/null || true
-sudo rm -rf /var/www/tweb-admin/dist/ 2>/dev/null || true
+# 3. 清理旧的构建文件
+echo "🧹 清理旧文件..."
+rm -rf dist/
 
 # 4. 构建项目
 echo "🔨 构建项目..."
 yarn build --mode production
 
-# 5. 设置正确的文件权限
-echo "🔐 设置文件权限..."
-sudo chown -R www-data:www-data /var/www/tweb-admin/dist/
-sudo chmod -R 755 /var/www/tweb-admin/dist/
+# 5. 确保项目目录存在(如果存在则跳过,不存在则创建)
+echo "📁 确保项目目录存在..."
+mkdir -p /var/www/tweb-admin
 
-# 6. 重启 Nginx 以应用更新
+# 6. 复制构建文件到web目录
+echo "📋 复制文件到web目录..."
+cp -r dist/* /var/www/tweb-admin/
+
+# 7. 重启 Nginx 以应用更新
 echo "🔄 重启 Nginx..."
-sudo systemctl reload nginx
+sudo systemctl restart nginx
 
 echo "✅ 部署完成!"
-echo "🌐 访问地址: http://52.197.128.126"
-
+echo "🌐 访问地址: http://52.197.128.126"