services: prometheus: image: prom/prometheus:latest container_name: prometheus volumes: - ./prometheus.yml:/etc/prometheus/prometheus.yml ports: - "9090:9090" networks: - monitoring grafana: image: grafana/grafana:latest container_name: grafana ports: - "3001:3000" volumes: - ./grafana/provisioning:/etc/grafana/provisioning environment: - GF_SECURITY_ADMIN_PASSWORD=admin - GF_SERVER_DOMAIN=${GRAFANA_DOMAIN:-localhost} - GF_SERVER_ROOT_URL=https://${GRAFANA_DOMAIN:-localhost}/ networks: - monitoring depends_on: - prometheus networks: monitoring: driver: bridge