feat: Provide Grafana & Prometheus over https
This commit is contained in:
parent
4a2ce44be2
commit
83f99858ee
@ -16,9 +16,17 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.grafana.entrypoints=http"
|
|
||||||
- "traefik.http.routers.grafana.rule=Host(`${GRAFANA_HOST}`)"
|
|
||||||
- "traefik.http.services.grafana.loadbalancer.server.port=3000"
|
- "traefik.http.services.grafana.loadbalancer.server.port=3000"
|
||||||
|
|
||||||
|
- "traefik.http.routers.grafana.entrypoints=http"
|
||||||
|
- "traefik.http.routers.grafana-http.middlewares=https-redirect@docker"
|
||||||
|
- "traefik.http.routers.grafana.rule=Host(`${GRAFANA_HOST}`)"
|
||||||
|
|
||||||
|
- "traefik.http.routers.grafana-https.entrypoints=https"
|
||||||
|
- "traefik.http.routers.grafana-https.tls=true"
|
||||||
|
- "traefik.http.routers.grafana-https.tls.certresolver=letsencrypt"
|
||||||
|
- "traefik.http.routers.grafana-https.rule=Host(`${GRAFANA_HOST}`)"
|
||||||
networks:
|
networks:
|
||||||
- web
|
- web
|
||||||
- monitoring
|
- monitoring
|
||||||
@ -37,9 +45,17 @@ services:
|
|||||||
- '--storage.tsdb.retention.time=365d'
|
- '--storage.tsdb.retention.time=365d'
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.prometheus.entrypoints=http"
|
|
||||||
- "traefik.http.routers.prometheus.rule=Host(`${PROMETHEUS_HOST}`)"
|
|
||||||
- "traefik.http.services.prometheus.loadbalancer.server.port=9090"
|
- "traefik.http.services.prometheus.loadbalancer.server.port=9090"
|
||||||
|
|
||||||
|
- "traefik.http.routers.prometheus.entrypoints=http"
|
||||||
|
- "traefik.http.routers.prometheus-http.middlewares=https-redirect@docker"
|
||||||
|
- "traefik.http.routers.prometheus.rule=Host(`${PROMETHEUS_HOST}`)"
|
||||||
|
|
||||||
|
- "traefik.http.routers.prometheus-https.entrypoints=https"
|
||||||
|
- "traefik.http.routers.prometheus-https.tls=true"
|
||||||
|
- "traefik.http.routers.prometheus-https.tls.certresolver=letsencrypt"
|
||||||
|
- "traefik.http.routers.prometheus-https.rule=Host(`${PROMETHEUS_HOST}`)"
|
||||||
networks:
|
networks:
|
||||||
- web
|
- web
|
||||||
- monitoring
|
- monitoring
|
||||||
|
|||||||
@ -18,3 +18,6 @@ services:
|
|||||||
- './traefik.yml:/etc/traefik/traefik.yml'
|
- './traefik.yml:/etc/traefik/traefik.yml'
|
||||||
- './acme.json:/acme.json'
|
- './acme.json:/acme.json'
|
||||||
- '/var/run/docker.sock:/var/run/docker.sock:ro'
|
- '/var/run/docker.sock:/var/run/docker.sock:ro'
|
||||||
|
labels:
|
||||||
|
- "traefik.http.middlewares.https-redirect.redirectscheme.scheme=https"
|
||||||
|
- "traefik.http.middlewares.https-redirect.redirectscheme.permanent=true"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user