Skip to content

Instantly share code, notes, and snippets.

@mraerino
Created February 10, 2018 22:10
Show Gist options
  • Save mraerino/4af06592328404b50cc14cc26344ad4c to your computer and use it in GitHub Desktop.
Save mraerino/4af06592328404b50cc14cc26344ad4c to your computer and use it in GitHub Desktop.
version: '3'
networks:
frontend:
services:
prometheus:
image: prom/prometheus
volumes:
- "prometheus:/prometheus"
networks:
- frontend
labels:
- "traefik.enable=true"
- "traefik.frontend.rule=Host:prometheus.metrics.wdr.cloud"
- "traefik.frontend.auth.basic=$BASIC_AUTH"
grafana:
image: grafana/grafana
depends_on:
- prometheus
volumes:
- "grafana:/var/lib/grafana"
networks:
- frontend
labels:
- "traefik.enable=true"
- "traefik.frontend.rule=Host:grafana.metrics.wdr.cloud"
ingress:
image: traefik:1.5-alpine
depends_on:
- prometheus
- grafana
ports:
- 80:80
- 443:443
- 8080:8080
networks:
- frontend
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
- "./traefik.toml:/etc/traefik/traefik.toml"
- "./acme.json:/etc/traefik/acme/acme.json"
volumes:
prometheus:
grafana:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment