--- services: nginx: build: ./nginx container_name: nginx ports: - 80:80 # source https://prometheus.io/docs/prometheus/latest/installation/ prometheus: image: prom/prometheus:v2.45.6 container_name: prometheus user: root volumes: - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml - ./prometheus/data:/prometheus ports: - 9090:9090 # source https://github.com/nginxinc/nginx-prometheus-exporter nginx-prometheus-exporter: image: nginx/nginx-prometheus-exporter:1.1.2 container_name: nginx-prometheus-exporter depends_on: - prometheus environment: - SCRAPE_URI=http://nginx/stub_status ports: - 9113:9113 # expose: # - 9113