services: dcgm-exporter: build: ./exporter container_name: dcgm-exporter environment: - NODE_NAME=gpu-node-1 ports: - "9400:9400" prometheus: image: prom/prometheus:v2.54.1 container_name: prometheus volumes: - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro ports: - "9090:9090" depends_on: - dcgm-exporter grafana: image: grafana/grafana:11.2.0 container_name: grafana environment: - GF_SECURITY_ADMIN_USER=admin - GF_SECURITY_ADMIN_PASSWORD=admin - GF_USERS_ALLOW_SIGN_UP=false volumes: - ./grafana/provisioning:/etc/grafana/provisioning:ro - ./grafana/dashboards:/var/lib/grafana/dashboards:ro ports: - "3000:3000" depends_on: - prometheus