docs/wiki/开发部署/快速开发模式.md
解决开发流程中,每次修改 app(后端)或 frontend(前端)代码后,都需要打包 Docker 镜像的问题,实现这两个模块的热更新。
本页是 开发指南 的补充,提供更详细的架构说明
make dev-start # 终端 1:启动基础设施
make dev-app # 终端 2:启动后端
make dev-frontend # 终端 3:启动前端
./scripts/dev.sh start # 终端 1
./scripts/dev.sh app # 终端 2
./scripts/dev.sh frontend # 终端 3
./scripts/quick-dev.sh
go install github.com/air-verse/air@latest
make dev-app # 自动检测 Air 并使用
本地后端 App (:8080) ← 本地前端 UI (:5173) → Docker 基础设施容器
(PostgreSQL/Redis/MinIO/Neo4j/DocReader)
容器后端 App (:8080) ← 容器前端 UI (:80) → 基础设施容器
| 方式 | 每次修改耗时 |
|---|---|
| 旧方式(重建镜像) | 2-5 分钟 |
| 新方式(本地开发) | 后端 5-10 秒,前端实时热重载 |