41 lines
885 B
YAML
41 lines
885 B
YAML
services:
|
|
backend:
|
|
build: ./backend
|
|
container_name: deepseek-ocr-backend
|
|
env_file:
|
|
- .env
|
|
environment:
|
|
MODEL_NAME: ${MODEL_NAME:-deepseek-ai/DeepSeek-OCR}
|
|
HF_HOME: ${HF_HOME:-/models}
|
|
API_HOST: ${API_HOST:-0.0.0.0}
|
|
API_PORT: ${API_PORT:-8000}
|
|
MAX_UPLOAD_SIZE_MB: ${MAX_UPLOAD_SIZE_MB:-100}
|
|
volumes:
|
|
- ./models:/models
|
|
deploy:
|
|
resources:
|
|
reservations:
|
|
devices:
|
|
- driver: nvidia
|
|
count: all
|
|
capabilities: [gpu]
|
|
shm_size: "4g"
|
|
ports:
|
|
- "${API_PORT:-8000}:${API_PORT:-8000}"
|
|
networks:
|
|
- ocr-network
|
|
|
|
frontend:
|
|
build: ./frontend
|
|
container_name: deepseek-ocr-frontend
|
|
ports:
|
|
- "${FRONTEND_PORT:-3000}:80"
|
|
depends_on:
|
|
- backend
|
|
networks:
|
|
- ocr-network
|
|
|
|
networks:
|
|
ocr-network:
|
|
driver: bridge
|