services: << service_name >>: image: prom/prometheus:latest container_name: << service_name >> ports: - "<< port >>:9090" environment: - TZ=<< timezone >> command: - --config.file=/etc/prometheus/prometheus.yml - --storage.tsdb.retention.time=<< retention >> volumes: # Het configuratiebestand komt uit dit sjabloon; zonder dat weigert # Prometheus te starten. Eigen alertregels zet je in de rules-map. - ./prometheus.yml:/etc/prometheus/prometheus.yml:ro - << appdata_dir >>/<< service_name >>/rules:/etc/prometheus/rules - << service_name >>_data:/prometheus restart: unless-stopped volumes: << service_name >>_data: