Files
PlantAI-rag-new/deploy/vite_restart.sh
T
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

28 lines
1.1 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# deploy/vite_restart.sh —— 远端 Vite dev 重启(PM 使用,在远端执行)
# 用法:ssh 100.109.52.26 'bash ~/5090/teamWorkspace/zh/PlantAI-rag-new/deploy/vite_restart.sh [8099|8090]'
# 参数:可选 VITE_BFF_TARGET(默认 8090 = 真实 BFF;传 mock 用 8099)
# 要点:与 bff_restart.sh 同模式——setsid 脱离 SSH、[v]ite 正则防自匹配、日志落盘。
set -uo pipefail
ROOT="/home/xzq/5090/teamWorkspace/zh/PlantAI-rag-new"
TARGET="${1:-8090}"
# 杀旧进程。注意:本脚本名含 "vite"(vite_restart.sh),pkill "[v]ite" 会自匹配杀掉本脚本!
# 用 vite 真实二进制路径做模式(脚本命令行不含 node_modules/.bin)。
pkill -f "node_modules/.bin/[v]ite" 2>/dev/null
sleep 2
cd "$ROOT/ui"
VITE_BFF_TARGET="http://127.0.0.1:${TARGET}" \
setsid npm run dev > /tmp/plantai-vite.log 2>&1 < /dev/null &
disown
sleep 6
if ss -tln | grep -q ":5180 "; then
echo "VITE UP (127.0.0.1:5180 → ${TARGET})"
else
echo "VITE FAIL —— 日志尾部:"
tail -15 /tmp/plantai-vite.log
exit 1
fi