后端移除内嵌OCR子服务
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
|
||||
- 前端:Vue 3、Vite、Element Plus、TypeScript
|
||||
- 后端:Node.js、Express、PostgreSQL、Playwright
|
||||
- OCR:独立 Python worker
|
||||
- OCR:通过 `OCR_BASE_URL` 对接外部 HTTP OCR 服务
|
||||
- 网关:Caddy
|
||||
- 本地与生产运行:Docker Compose
|
||||
|
||||
@@ -19,11 +19,10 @@ apps/
|
||||
backend/ 后端 API、任务编排、平台对接、数据库迁移
|
||||
src/
|
||||
data/ 本地开发运行数据和平台配置
|
||||
subservices/ocr-worker/ OCR 子服务源码
|
||||
frontend/ 前端后台、领取页和配置页面
|
||||
deploy/
|
||||
caddy/ Caddy 反向代理配置
|
||||
docker/ 前后端与 OCR 镜像 Dockerfile
|
||||
docker/ 前后端镜像 Dockerfile
|
||||
docs/ 平台接口、迁移设计和部署资料
|
||||
docker-compose.dev.yml 本地 Docker 开发环境
|
||||
docker-compose.yml 生产/服务器 Compose
|
||||
@@ -31,7 +30,7 @@ docker-compose.yml 生产/服务器 Compose
|
||||
|
||||
## 本地开发
|
||||
|
||||
推荐直接使用 Docker,本地不需要额外维护 Node、PostgreSQL、Playwright 浏览器和 OCR 运行环境。
|
||||
推荐直接使用 Docker,本地不需要额外维护 Node、PostgreSQL 和 Playwright 浏览器运行环境。
|
||||
|
||||
```bash
|
||||
cp .env.mac-docker.example .env
|
||||
@@ -43,7 +42,6 @@ docker compose -f docker-compose.dev.yml up -d --build
|
||||
- 前端、后台、领取页:`http://localhost`
|
||||
- 后端健康检查:`http://localhost/health`
|
||||
- 后端 API 前缀:`http://localhost/api/v1/...`
|
||||
- OCR worker:`http://127.0.0.1:8100/health`
|
||||
- noVNC 浏览器画面:`http://127.0.0.1:6080/vnc.html`
|
||||
|
||||
查看容器状态:
|
||||
@@ -57,7 +55,6 @@ docker compose -f docker-compose.dev.yml ps
|
||||
```bash
|
||||
docker compose -f docker-compose.dev.yml logs -f backend
|
||||
docker compose -f docker-compose.dev.yml logs -f frontend
|
||||
docker compose -f docker-compose.dev.yml logs -f ocr-worker
|
||||
```
|
||||
|
||||
停止环境:
|
||||
@@ -96,7 +93,6 @@ docker compose -f docker-compose.dev.yml exec -T backend npm run db:migrate
|
||||
|
||||
- 修改 `apps/backend/src`:后端容器内 `tsx watch` 自动重启
|
||||
- 修改 `apps/frontend/src`:Vite 自动 HMR
|
||||
- 修改 `apps/backend/subservices/ocr-worker`:下次 OCR 调用会使用挂载后的代码
|
||||
- 修改数据库 migration:重启后端会自动执行迁移
|
||||
|
||||
如果只改业务代码,一般不需要重新 `--build`。改 Dockerfile、系统依赖或基础镜像时再重新构建。
|
||||
@@ -124,7 +120,7 @@ cp .env.server.example .env
|
||||
- `DATABASE_URL`:PostgreSQL 连接串
|
||||
- `TENCENT_BROWSER_HEADLESS`:Playwright 是否无头运行
|
||||
- `TENCENT_BROWSER_PREWARM`:启动时是否预热浏览器
|
||||
- `OCR_BASE_URL`:OCR worker 地址
|
||||
- `OCR_BASE_URL`:外部 HTTP OCR 服务地址;不配置时 OCR 相关能力会降级
|
||||
|
||||
## 运行数据
|
||||
|
||||
|
||||
Reference in New Issue
Block a user