version: '3.8' services: monitoring-app: image: monitoring-test:latest build: context: . ports: - "8080:8080" networks: - monitoring prometheus: image: prom/prometheus:v2.52.0 ports: - "9090:9090" volumes: - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml networks: - monitoring grafana: image: grafana/grafana:10.4.2 ports: - "3000:3000" networks: - monitoring environment: - GF_SECURITY_ADMIN_USER=admin - GF_SECURITY_ADMIN_PASSWORD=admin networks: monitoring: driver: bridge