Skip to content
Snippets Groups Projects
Commit 8fb86eb3 authored by skorpy's avatar skorpy :construction_worker:
Browse files

grafana: add varnish if we use treafik

parent b6abbf62
No related branches found
No related tags found
1 merge request!484Grafana: Use Docker
......@@ -15,7 +15,6 @@ services:
- {{ provisioning_dir }}:/etc/grafana/provisioning
environment:
GF_SERVER_DOMAIN: {{ domain }}
GF_SERVER_ENFORCE_DOMAIN: "true"
GF_SERVER_ROOT_URL: {{ root_url }}
GF_ANALYTICS_REPORTING_ENABLED: "false"
GF_SECURITY_COOKIE_SECURE: "true"
......@@ -46,6 +45,23 @@ services:
mem_reservation: 1G
networks:
- renderer
{%- if frontend == 'traefik' %}
varnish:
image: docker.chaos.expert/ffffm/docker-varnish
hostname: varnish
restart: always
mem_limit: 1G
tmpfs: /var/lib/varnish:exec
volumes:
- /etc/varnish/default.vcl:/etc/varnish/default.vcl:ro
networks:
- proxy
labels:
- "traefik.enable=true"
- "traefik.frontend.rule=Host:{{ domain }};PathPrefix:/render"
- "traefik.docker.network=proxy"
- "traefik.port=8080"
{%- endif %}
networks:
proxy:
......
......@@ -2,7 +2,7 @@ vcl 4.1;
import vsthrottle;
backend default {
.host = "::1";
.host = "grafana";
.port = "3000";
}
......
......@@ -75,6 +75,15 @@ grafana-net-proxy:
- name: proxy
- attachable: true
/etc/varnish/default.vcl:
file.managed:
- source:
- salt://grafana/files/varnish-grafana.vcl
- makedirs: True
- user: root
- group: root
- mode: '0644'
{{ compose }}/docker-compose.yml:
file.managed:
- source:
......
include:
- varnish
/etc/varnish/default.vcl:
file.managed:
- source:
- salt://grafana/files/varnish-grafana.vcl
- makedirs: True
- user: root
- group: root
- mode: '0644'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment