services: picker: build: . image: cupido-barrier-picker container_name: cupido-barrier-picker ports: - "8000:8000" volumes: # Project data volume (videos + tracking DBs + merged TSV) — read-only. - /mnt/data/projects/cupido:/mnt/data/projects/cupido:ro # Source video tree — mount at the same path the inventory references # (so the mp4_path strings in video_inventory.csv resolve unchanged). - /mnt/ethoscope_data/videos:/mnt/ethoscope_data/videos:ro # Repo's data/metadata folder — mount read-write so the app can persist # barrier_opening.csv. Adjust the host path to your local checkout. - ../../data/metadata:/cupido/data/metadata:rw environment: CUPIDO_DATA_VOLUME: /mnt/data/projects/cupido CUPIDO_INVENTORY_CSV: /cupido/data/metadata/video_inventory.csv CUPIDO_OUTPUT_CSV: /cupido/data/metadata/barrier_opening.csv restart: unless-stopped