TraceStudio/DEPLOYMENT.md

89 lines
1.8 KiB
Markdown
Raw Normal View History

2026-01-13 00:29:18 +08:00
# TraceStudio 部署说明
2026-01-12 21:51:45 +08:00
2026-01-13 00:29:18 +08:00
本文档说明本地开发调试和 Docker 部署的方式。
2026-01-12 21:51:45 +08:00
2026-01-13 00:29:18 +08:00
## 目录
1. [本地调试模式](#本地调试模式)
2. [Docker 部署](#docker-部署)
3. [故障排查](#故障排查)
2026-01-12 21:51:45 +08:00
2026-01-13 00:29:18 +08:00
---
2026-01-12 21:51:45 +08:00
2026-01-13 00:29:18 +08:00
## 本地调试模式
2026-01-12 21:51:45 +08:00
2026-01-13 00:29:18 +08:00
**前置条件**:虚拟环境已激活,依赖已安装
2026-01-12 21:51:45 +08:00
```powershell
python -m venv .venv
2026-01-13 00:29:18 +08:00
.\.venv\Scripts\Activate.ps1
2026-01-12 21:51:45 +08:00
pip install -r server/requirements.txt
pip install -r server/dev-requirements.txt
2026-01-13 00:29:18 +08:00
cd web && npm install && cd ..
2026-01-12 21:51:45 +08:00
```
2026-01-13 00:29:18 +08:00
**启动后端**(终端 1
2026-01-12 21:51:45 +08:00
```powershell
cd server
python -m uvicorn main:app --reload --host 127.0.0.1 --port 8000
```
2026-01-13 00:29:18 +08:00
**启动前端**(终端 2
2026-01-12 21:51:45 +08:00
```powershell
cd web
npm run dev
```
2026-01-13 00:29:18 +08:00
访问地址:
- 后端 API`http://localhost:8000`
- 前端:`http://localhost:5173`
2026-01-12 21:51:45 +08:00
2026-01-13 00:29:18 +08:00
**VS Code 调试**(可选)
- Ctrl+Shift+D 打开 Run and Debug
- 选择 **"FastAPI: Uvicorn (Local Debug)"**
- F5 启动,支持打断点
2026-01-12 21:51:45 +08:00
2026-01-13 00:29:18 +08:00
**调试配置**`.vscode/launch.json`
- **FastAPI: Uvicorn (Local Debug)** ⭐ 推荐
- **FastAPI: Debug Mode (debugpy wait)**
- **Attach to debugpy (5678)**
2026-01-12 21:51:45 +08:00
2026-01-13 00:29:18 +08:00
---
2026-01-12 21:51:45 +08:00
2026-01-13 00:29:18 +08:00
## Docker 部署
2026-01-12 21:51:45 +08:00
2026-01-13 00:29:18 +08:00
**启动 Docker 服务**
2026-01-12 21:51:45 +08:00
```powershell
docker compose build
docker compose up -d
```
2026-01-13 00:29:18 +08:00
访问地址:
- 后端 API`http://localhost:8000`
- 前端:`http://localhost:5173`
2026-01-12 21:51:45 +08:00
2026-01-13 00:29:18 +08:00
**查看日志**
2026-01-12 21:51:45 +08:00
```powershell
docker compose logs -f server
2026-01-13 00:29:18 +08:00
docker compose logs -f web
2026-01-12 21:51:45 +08:00
```
2026-01-13 00:29:18 +08:00
**停止服务**
2026-01-12 21:51:45 +08:00
```powershell
docker compose down
```
2026-01-13 00:29:18 +08:00
---
2026-01-12 21:51:45 +08:00
2026-01-13 00:29:18 +08:00
## 故障排查
2026-01-12 21:51:45 +08:00
2026-01-13 00:29:18 +08:00
| 问题 | 解决方案 |
|------|--------|
| 端口 8000 被占用 | `netstat -ano \| findstr :8000` 找到进程后关闭 |
| 容器启动失败 | `docker compose logs server` 查看错误日志 |
| 虚拟环境找不到依赖 | 重新激活并运行 `pip install -r server/requirements.txt` |
| 自定义节点未加载 | 本地重启后端Docker`docker compose restart server` |
2026-01-12 21:51:45 +08:00
---
2026-01-13 00:29:18 +08:00
**最后更新**2026-01-13