|
|
- version: '3.8'
-
- services:
- face-recognition-api:
- build: .
- container_name: face-recognition-api
- ports:
- - "8000:8000"
- volumes:
- - ./data:/app/data # For persisting face data
- environment:
- - PYTHONUNBUFFERED=1
- - MAX_WORKERS=4
- - FACE_DETECTION_SIZE=640
- - SIMILARITY_THRESHOLD=0.6
- deploy:
- resources:
- limits:
- cpus: '2'
- memory: 4G
- reservations:
- cpus: '1'
- memory: 2G
- restart: unless-stopped
- healthcheck:
- test: ["CMD", "curl", "-f", "http://localhost:8000/"]
- interval: 30s
- timeout: 10s
- retries: 3
- start_period: 40s
-
- networks:
- default:
- driver: bridge
|