services: recorder: build: . image: blueos-multimodal-recorder:local ports: - "8000:8000" volumes: - ./dev-data:/data environment: RECORDER_CONFIG: /data/config.json RECORDER_MOCK_COLOR: "true" RECORDER_VIDEO_TYPE: test RECORDER_VIDEO_URI: "testsrc=size=320x240:rate=10" RECORDER_MAVLINK_ENABLED: "false" RECORDER_REQUIRED_SOURCES: color,video extra_hosts: - "host.docker.internal:host-gateway" healthcheck: test: ["CMD", "python", "-c", "import json,urllib.request; json.load(urllib.request.urlopen('http://127.0.0.1:8000/api/v1/health', timeout=2))"] interval: 10s timeout: 5s retries: 3