41 lines
982 B
YAML
41 lines
982 B
YAML
# VideoDetect — Worker service (standalone compose file)
|
|
# Run: docker compose -f worker/docker-compose.yml up -d
|
|
|
|
services:
|
|
worker:
|
|
build:
|
|
context: ./
|
|
dockerfile: Dockerfile
|
|
container_name: videodetect-worker
|
|
restart: "no"
|
|
environment:
|
|
- API_BASE_URL=${API_BASE_URL:-http://videodetect-api:3000}
|
|
- TASK_COUNT=${TASK_COUNT:-50}
|
|
- REVIEW_CONFIDENCE=${REVIEW_CONFIDENCE:-0.75}
|
|
- LOG_FILE=/logs/videodetect.log
|
|
volumes:
|
|
- nas_input:/data/input:ro
|
|
- scratch_data:/scratch
|
|
- $PWD/worker-logs:/logs
|
|
networks:
|
|
- videodetect_videodetect-network
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
memory: 4G
|
|
nvidia-gpus: "1"
|
|
|
|
volumes:
|
|
nas_input:
|
|
driver: local
|
|
driver_opts:
|
|
type: nfs
|
|
o: addr=10.0.0.2,ro,nfsvers=4,hard,intr
|
|
device: ":/mnt/Bulk/Homes/ryan/Prawns"
|
|
scratch_data:
|
|
driver: local
|
|
|
|
networks:
|
|
videodetect_videodetect-network:
|
|
external: true
|