Files
PlantAI-rag-new/deploy/sync.sh
jerryandClaude Fable 5 0875bb036c P0/M1: 四部分重构——frontend→ui、backend→sdk 改名 + 引用修复 + 骨架
- git mv 保留历史:ui/(Vue3+Vite)、sdk/(BFF 中间层)
- 路径语义修正:db_path/figures_cache 改相对 sdk/(BFF cwd),
  历史库 sdk/backend/data 迁移至 sdk/data/(会话/图片缓存无损)
- 引用修复 ~15 处:config.py、deploy/*.sh、vitest/playwright 配置、
  单测导入路径、docs、README、gitignore、.env.example
- 骨架:agent/{qa,methodology,legacy-rag,vendor}、knowledge/manifest.yaml、
  tooling/{compile,kb,crypto,assemble,audit,tools,scripts} + README
- 门禁验证:sdk pytest 125 通过、ui vitest 158 通过、
  生产 BFF 脚本重启四上游全绿 + 静态托管 + 会话库无损

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-31 12:56:47 +08:00

18 lines
843 B
Bash

#!/bin/bash
# deploy/sync.sh —— 本地 → 远端 rsync(PM 独占执行,agent 不自行运行)
# 2026-08-28:本机(Mac)仅公网地址可达;内网 192.168.0.175 与 Tailscale 均不通。
set -euo pipefail
REMOTE_HOST="8.163.92.8"
SSH_OPTS="-p 26518 -o ClearAllForwardings=yes"
REMOTE_DIR="/home/xzq/5090/teamWorkspace/zh/PlantAI-rag-new"
LOCAL_DIR="$(cd "$(dirname "$0")/.." && pwd)"
rsync -az --delete -e "ssh $SSH_OPTS" \
--exclude 'node_modules' --exclude '__pycache__' --exclude '.venv' \
--exclude '.venv-backend' \
--exclude 'sdk/data' --exclude 'ui/dist' --exclude 'tooling/build' --exclude 'knowledge' --exclude '.pytest_cache' \
--exclude '.env' \
--exclude '.git' \
"$LOCAL_DIR/" "$REMOTE_HOST:$REMOTE_DIR/" 2>&1 | grep -v "remote port forwarding" || true
echo "SYNC OK → $REMOTE_HOST:$REMOTE_DIR"