107 lines
1.5 KiB
Markdown
107 lines
1.5 KiB
Markdown
|
|
# Lobster Memory Sync
|
|||
|
|
|
|||
|
|
## 部署指南
|
|||
|
|
|
|||
|
|
### 前置条件
|
|||
|
|
|
|||
|
|
- Docker
|
|||
|
|
- Docker Compose
|
|||
|
|
|
|||
|
|
### 快速启动
|
|||
|
|
|
|||
|
|
1. **克隆项目**
|
|||
|
|
```bash
|
|||
|
|
cd /home/node/.openclaw/workspace/daotong/lobster-memory-sync
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
2. **启动服务**
|
|||
|
|
```bash
|
|||
|
|
docker-compose up -d
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
3. **访问应用**
|
|||
|
|
- 前端:http://localhost:8086
|
|||
|
|
- 后端 API:http://localhost:8087/api/
|
|||
|
|
- PostgreSQL:localhost:5432
|
|||
|
|
|
|||
|
|
### 开发模式
|
|||
|
|
|
|||
|
|
#### 后端开发
|
|||
|
|
```bash
|
|||
|
|
# 进入后端容器
|
|||
|
|
docker exec -it lobster-backend bash
|
|||
|
|
|
|||
|
|
# 创建迁移
|
|||
|
|
python manage.py makemigrations memory_app
|
|||
|
|
python manage.py migrate
|
|||
|
|
|
|||
|
|
# 创建超级用户
|
|||
|
|
python manage.py createsuperuser
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
#### 前端开发
|
|||
|
|
```bash
|
|||
|
|
# 本地开发(不使用 Docker)
|
|||
|
|
cd frontend
|
|||
|
|
npm install
|
|||
|
|
npm start
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### API 接口文档
|
|||
|
|
|
|||
|
|
#### 扫描文件
|
|||
|
|
```
|
|||
|
|
GET /api/scan/?lobster_id=daotong
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
#### 检查同步状态
|
|||
|
|
```
|
|||
|
|
GET /api/status/?lobster_id=daotong
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
#### 获取文件差异
|
|||
|
|
```
|
|||
|
|
GET /api/diff/?lobster_id=daotong&file_path=MEMORY.md
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
#### 同步到数据库
|
|||
|
|
```
|
|||
|
|
POST /api/sync/db/
|
|||
|
|
{
|
|||
|
|
"lobster_id": "daotong",
|
|||
|
|
"file_path": "MEMORY.md"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
#### 同步到本地
|
|||
|
|
```
|
|||
|
|
POST /api/sync/local/
|
|||
|
|
{
|
|||
|
|
"lobster_id": "daotong",
|
|||
|
|
"file_path": "MEMORY.md"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 故障排查
|
|||
|
|
|
|||
|
|
#### 查看日志
|
|||
|
|
```bash
|
|||
|
|
docker-compose logs -f
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
#### 重启服务
|
|||
|
|
```bash
|
|||
|
|
docker-compose restart
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
#### 清理数据
|
|||
|
|
```bash
|
|||
|
|
docker-compose down -v
|
|||
|
|
docker-compose up -d
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 技术栈
|
|||
|
|
|
|||
|
|
- **后端**: Django + Django REST Framework + PostgreSQL
|
|||
|
|
- **前端**: React + Ant Design + react-diff-viewer-continued
|
|||
|
|
- **部署**: Docker + Docker Compose
|