修复OCR容器编排

This commit is contained in:
yml
2026-05-21 17:57:34 +08:00
parent 0931975ed4
commit 6a9c231026
6 changed files with 44 additions and 5 deletions
+6 -3
View File
@@ -8,7 +8,7 @@
- 前端:Vue 3、Vite、Element Plus、TypeScript
- 后端:Node.js、Express、PostgreSQL、Playwright
- OCR:通过 `OCR_BASE_URL` 对接外部 HTTP OCR 服务
- OCR外部镜像服务,后端通过 `OCR_BASE_URL` 调用
- 网关:Caddy
- 本地与生产运行:Docker Compose
@@ -30,7 +30,7 @@ docker-compose.yml 生产/服务器 Compose
## 本地开发
推荐直接使用 Docker,本地不需要额外维护 Node、PostgreSQLPlaywright 浏览器运行环境。
推荐直接使用 Docker,本地不需要额外维护 Node、PostgreSQLPlaywright 浏览器和 OCR 运行环境。
```bash
cp .env.mac-docker.example .env
@@ -42,6 +42,7 @@ 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`
查看容器状态:
@@ -55,6 +56,7 @@ 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
```
停止环境:
@@ -120,7 +122,8 @@ cp .env.server.example .env
- `DATABASE_URL`PostgreSQL 连接串
- `TENCENT_BROWSER_HEADLESS`Playwright 是否无头运行
- `TENCENT_BROWSER_PREWARM`:启动时是否预热浏览器
- `OCR_BASE_URL`:外部 HTTP OCR 服务地址;不配置时 OCR 相关能力会降级
- `OCR_IMAGE`OCR 外部服务镜像,默认 `order_site-ocr-worker:latest`
- `OCR_BASE_URL`:后端访问 OCR 的 HTTP 地址,Docker 内默认 `http://ocr-worker:8100`
## 运行数据