|
|
@@ -108,18 +108,21 @@ docker-compose up -d
|
|
|
|
|
|
## 数据持久化
|
|
|
|
|
|
-`.trace` 数据存储在 `./data/traces` 目录,容器重启不会丢失。
|
|
|
+数据存储在宿主机目录,容器重启不会丢失:
|
|
|
+
|
|
|
+- **traces**:`/home/data/traces` → Agent 执行轨迹
|
|
|
+- **output**:`/home/data/output` → 输出文件
|
|
|
|
|
|
### 备份数据
|
|
|
|
|
|
```bash
|
|
|
-tar -czf traces-backup-$(date +%Y%m%d).tar.gz ./data/traces
|
|
|
+tar -czf backup-$(date +%Y%m%d).tar.gz /home/data/traces /home/data/output
|
|
|
```
|
|
|
|
|
|
### 恢复数据
|
|
|
|
|
|
```bash
|
|
|
-tar -xzf traces-backup-20260317.tar.gz
|
|
|
+tar -xzf backup-20260317.tar.gz -C /
|
|
|
```
|
|
|
|
|
|
---
|
|
|
@@ -153,15 +156,19 @@ tar -xzf traces-backup-20260317.tar.gz
|
|
|
curl -fsSL https://get.docker.com | sh
|
|
|
sudo usermod -aG docker $USER
|
|
|
|
|
|
-# 2. 克隆代码
|
|
|
+# 2. 创建持久化目录
|
|
|
+mkdir -p /home/data/traces
|
|
|
+mkdir -p /home/data/output
|
|
|
+
|
|
|
+# 3. 克隆代码
|
|
|
git clone <your-repo>
|
|
|
cd Agent
|
|
|
|
|
|
-# 3. 配置环境变量
|
|
|
+# 4. 配置环境变量
|
|
|
cp .env.example .env
|
|
|
vim .env
|
|
|
|
|
|
-# 4. 启动服务
|
|
|
+# 5. 启动服务
|
|
|
docker-compose up -d
|
|
|
```
|
|
|
|
|
|
@@ -288,18 +295,19 @@ curl http://localhost:3000
|
|
|
├─ :8000 → agent-api-server (FastAPI)
|
|
|
└─ :8080 → agent-content-finder (FastAPI)
|
|
|
↓
|
|
|
- [./data/traces] (持久化存储)
|
|
|
+ [/home/data/traces] (执行轨迹)
|
|
|
+ [/home/data/output] (输出文件)
|
|
|
```
|
|
|
|
|
|
### 服务说明
|
|
|
|
|
|
- **frontend**:React 应用,nginx 托管静态文件
|
|
|
- **api-server**:可视化 API,读取 `.trace` 数据
|
|
|
-- **content-finder**:内容寻找 Agent,写入 `.trace` 数据
|
|
|
+- **content-finder**:内容寻找 Agent,写入 `.trace` 和 `.output` 数据
|
|
|
|
|
|
### 数据流
|
|
|
|
|
|
1. 用户访问前端 (port 3000)
|
|
|
2. 前端调用 API (port 8000)
|
|
|
3. API 读取 `.trace` 数据
|
|
|
-4. content-finder 执行任务,写入 `.trace`
|
|
|
+4. content-finder 执行任务,写入 `.trace` 和 `.output`
|