watcher-agent: image: git.triggermeelmo.com/donpat1to/watcher-agent:development container_name: watcher-agent restart: always privileged: true # Grants full hardware access (use with caution) env_file: .env pid: "host" volumes: # Mount critical system paths for hardware monitoring - /sys:/sys:ro # CPU/GPU temps, sensors - /proc:/proc # Process/CPU stats - /dev:/dev:ro # Disk/GPU device access - /var/run/docker.sock:/var/run/docker.sock # Docker API access - /:/root:ro # Access to for df-command # Application volumes - ./config:/app/config:ro - ./logs:/app/logs network_mode: host # Uses host network (for correct IP/interface detection) healthcheck: test: ["CMD", "/usr/local/bin/WatcherAgent", "healthcheck"] interval: 30s timeout: 3s retries: 3