Преглед изворни кода

fix: 使用 rsync 同步前端文件,解决 .user.ini 删除问题

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
MyFramework User пре 4 месеци
родитељ
комит
ae05774349
1 измењених фајлова са 4 додато и 2 уклоњено
  1. 4 2
      server/deploy-auto.sh

+ 4 - 2
server/deploy-auto.sh

@@ -29,8 +29,10 @@ npm run build:h5 2>&1 | tee -a "$DEPLOY_LOG"
 
 # 复制前端文件到部署目录
 log "部署前端..."
-rm -rf "$FRONTEND_DIR/build/h5" 2>/dev/null || true
-cp -r "$PROJECT_DIR/my-uniapp-vue3/dist/build/h5/"* "$FRONTEND_DIR/build/h5/"
+# 移除 immutable 属性(BT 面板的 .user.ini 是 immutable 的)
+chattr -i "$FRONTEND_DIR/build/h5/.user.ini" 2>/dev/null || true
+# 使用 rsync 同步文件,避免嵌套目录问题
+rsync -a --delete "$PROJECT_DIR/my-uniapp-vue3/dist/build/h5/" "$FRONTEND_DIR/build/h5/"
 log "前端部署完成"
 
 # ========== 构建后端 ==========