Files
rw-deepseek-ocr/docker-compose.yml

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