- 添加完整的 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>
28 lines
806 B
YAML
28 lines
806 B
YAML
# 在 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
|