# 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