feat: 添加 Docker 部署支持和多 OCR 提供商架构
- 添加完整的 Docker 配置 (Dockerfile, docker-compose.yml) - 修复前端硬编码端口 4000,改用相对路径 /api - 实现多 OCR 提供商架构 (Tesseract.js/Baidu/RapidOCR) - 修复 Docker 环境中图片上传路径问题 - 添加用户设置页面和 AI 分析服务 - 更新 Prisma schema 支持 AI 分析结果 - 添加部署文档和 OCR 配置指南 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
27
RAPIIDOCR_DOCKER_COMPOSE_ADDON.yml
Normal file
27
RAPIIDOCR_DOCKER_COMPOSE_ADDON.yml
Normal file
@@ -0,0 +1,27 @@
|
||||
# 在 docker-compose.yml 中添加 RapidOCR 服务
|
||||
# 将此内容添加到你的 docker-compose.yml 文件中
|
||||
|
||||
services:
|
||||
# ========================
|
||||
# RapidOCR Service (可选)
|
||||
# ========================
|
||||
# 快速准确的本地 OCR 服务
|
||||
rapidocr:
|
||||
image: xiaoshaizaiai/rapidocr:latest
|
||||
container_name: picanalysis-rapidocr
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "8080:8080"
|
||||
networks:
|
||||
- picanalysis-network
|
||||
healthcheck:
|
||||
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:8080"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 20s
|
||||
|
||||
# 注意:还需要在 backend 服务的 environment 中添加:
|
||||
# RAPIDOCR_API_URL: ${RAPIDOCR_API_URL:-http://rapidocr:8080}
|
||||
# 并在 depends_on 中添加:
|
||||
# - rapidocr
|
||||
Reference in New Issue
Block a user