Skip to content
Snippets Groups Projects
docker-compose.yml 1.1 KiB
Newer Older
Michael Schenkelberger's avatar
Michael Schenkelberger committed
version: "3.7"

volumes:
    prometheus_data: {}
    grafana_data: {}

services:
  prometheus:
    image: prom/prometheus
    volumes:
      - ./prometheus/:/etc/prometheus/
      - prometheus_data:/prometheus
    command:
      - '--config.file=/etc/prometheus/prometheus.yml'
      - '--storage.tsdb.path=/prometheus'
      - '--web.console.libraries=/usr/share/prometheus/console_libraries'
      - '--web.console.templates=/usr/share/prometheus/consoles'
    ports:
      - 9090:9090
    networks:
      - sensor
    restart: always

  openweather-exporter:
    image: legnoh/openweather-exporter
    restart: always
    ports:
      - "9091:9091"
    networks:
      - sensor
    environment:
      - OW_CITY=Bonn, DE
      - OW_APIKEY=7cbf4ea828956258ea0c7c8ba09b8399
      - OW_DEGRESS_UNIT=C
      - OW_LANGUAGE=DE

  grafana:
    image: grafana/grafana
    depends_on:
      - prometheus
    ports:
      - 3000:3000
    volumes:
      - grafana_data:/var/lib/grafana
      - ./grafana/provisioning/:/etc/grafana/provisioning/
    networks:
      - sensor
    restart: always

networks:
  sensor:
    driver: bridge