diff --git a/scripts/.rsync-exclude-105 b/scripts/.rsync-exclude-105 new file mode 100644 index 0000000..d4bd41e --- /dev/null +++ b/scripts/.rsync-exclude-105 @@ -0,0 +1,49 @@ +# ============================================================ +# rsync 排除规则:Studio(100) → 105 生产 +# 在 Studio 上执行,路径相对于 ~/Project/Memind +# ============================================================ + +# ── 机密配置(105 有自己的 .env,含独立 API_TARGET 等)── +.env + +# ── 生产用户数据 ────────────────────────────────────────── +# MindSpace:105 经 rclone 挂载共享,不能用 rsync 覆盖 +# data/mindspace:同上,共享挂载树 +# users:105 用 /Users/john/Project/Memind/users 空目录占位 +MindSpace/ +data/ +users/ + +# ── 运行时临时文件 ──────────────────────────────────────── +temp/ +*.pid +.h5.pid +*.log +h5.log + +# ── 构建产物(dist 单独同步;node_modules 在 105 上安装)─ +node_modules/ +ops/node_modules/ + +# ── 版本控制 ────────────────────────────────────────────── +.git/ +.gitignore +.DS_Store + +# ── Studio 本机专用配置(105 不需要)───────────────────── +# LaunchAgent 相关脚本只在 Studio(macOS) 有意义 +scripts/install-*.sh +scripts/memind-mac-tunnel.sh +scripts/memind-fwd-tunnel.sh +# LB 由 Studio 的 Caddy 管理,105 上不需要这些文件 +scripts/g2-lb.Caddyfile +scripts/g2-lb.Caddyfile.active +scripts/g2-lb.Caddyfile.bak-* +scripts/install-g2-lb.sh +# Studio 生产备份不同步到 105 +server.mjs.bak-* +*.bak-20* + +# ── 本地开发专用 ────────────────────────────────────────── +.claude/ +.local/