version: "3.8" services: exporter: build: context: ../.. dockerfile: vaultmesh-observability/Dockerfile image: vaultmesh-observability:local ports: - "9108:9108" environment: - VAULTMESH_METRICS_ADDR=0.0.0.0:9108 prometheus: image: prom/prometheus:v2.47.0 volumes: - ./prometheus.yml:/etc/prometheus/prometheus.yml:ro ports: - "9090:9090" depends_on: - exporter grafana: image: grafana/grafana:10.1.0 environment: - GF_SECURITY_ADMIN_PASSWORD=admin - GF_USERS_ALLOW_SIGN_UP=false volumes: - ./dashboards:/var/lib/grafana/dashboards:ro - ./grafana-provisioning:/etc/grafana/provisioning:ro ports: - "3000:3000" depends_on: - prometheus