Advertisement
mrrichardcranium

Untitled

Aug 9th, 2022
591
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.25 KB | None | 0 0
  1. version: "3.2"
  2.  
  3. networks:
  4.   traefik_swarm:
  5.     external: true
  6.  
  7. volumes:
  8.   grafana_data:
  9.     driver: local
  10.     driver_opts:
  11.       type: "nfs"
  12.       o: addr=10.0.20.30,nolock,soft,rw
  13.       device: ":/volume1/swarm/monitoring/grafana_db"
  14.  
  15. secrets:
  16.   GF_ADMIN_PASSWORD:
  17.     external: true
  18.  
  19. services:
  20.   grafana:
  21.     image: grafana/grafana:8.2.7
  22.     user: "1028"
  23.     environment:
  24.      - GF_SECURITY_ADMIN_PASSWORD__FILE=/run/secrets/GF_ADMIN_PASSWORD
  25.     volumes:
  26.      - grafana_data:/var/lib/grafana
  27.     depends_on:
  28.      - prometheus
  29.     secrets:
  30.      - "GF_ADMIN_PASSWORD"
  31.     networks:
  32.      - traefik_swarm
  33.     logging:
  34.       driver: loki:latest
  35.       options:
  36.         loki-url: "http://master.server:3100/loki/api/v1/push"
  37.     deploy:
  38.       mode: replicated
  39.       replicas: 1
  40.       placement:
  41.         constraints: [node.platform.os == linux]
  42.       labels:
  43.        - "traefik.enable=true"
  44.         - "traefik.http.routers.grafana.entrypoints=websecure"
  45.         - "traefik.http.routers.grafana.rule=Host(`grafana.domain.me`)"
  46.         - "traefik.http.routers.grafana.tls.certresolver=cf-cert"
  47.         - "traefik.http.routers.grafana.middlewares=secure-headers@file"
  48.         - "traefik.http.services.grafana.loadbalancer.server.port=3000"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement