version: '3.8' services: data-collector: # Override command to prevent auto-start in dev environment command: sleep infinity # Override volumes for local dev; host workspace is mounted to /workspace. volumes: - ./:/workspace - ./data:/workspace/data - ./secrets/id_rsa:/workspace/.ssh/id_rsa:ro - ./secrets/known_hosts:/workspace/.ssh/known_hosts:ro environment: # Safe defaults for local dev - PI_HOST=${PI_HOST:-localhost} - PI_USER=${PI_USER:-pi} - SSH_KEY_PATH=/workspace/.ssh/id_rsa - STALL_WINDOW_SECONDS=${STALL_WINDOW_SECONDS:-300} - RESTART_COOLDOWN_SECONDS=${RESTART_COOLDOWN_SECONDS:-3600}