summaryrefslogtreecommitdiff
path: root/ansible/roles/plg/templates
diff options
context:
space:
mode:
Diffstat (limited to 'ansible/roles/plg/templates')
-rw-r--r--ansible/roles/plg/templates/docker-compose.yml.j245
1 files changed, 45 insertions, 0 deletions
diff --git a/ansible/roles/plg/templates/docker-compose.yml.j2 b/ansible/roles/plg/templates/docker-compose.yml.j2
new file mode 100644
index 0000000..f809737
--- /dev/null
+++ b/ansible/roles/plg/templates/docker-compose.yml.j2
@@ -0,0 +1,45 @@
+version: "3.8"
+
+networks:
+ plg_net:
+ name: plg_net
+
+services:
+ loki:
+ image: grafana/loki:latest
+ container_name: loki
+ ports:
+ - "3100:3100"
+ command: -config.file=/etc/loki/local-config.yaml
+ volumes:
+ - ./loki-config.yaml:/etc/loki/local-config.yaml:ro
+ networks:
+ - plg_net
+ restart: unless-stopped
+
+ promtail:
+ image: grafana/promtail:latest
+ container_name: promtail
+ volumes:
+ - /var/log:/var/log:ro
+ - ./promtail-config.yml:/etc/promtail/config.yml:ro
+ command: -config.file=/etc/promtail/config.yml
+ networks:
+ - plg_net
+ restart: unless-stopped
+
+ grafana:
+ image: grafana/grafana:latest
+ container_name: grafana
+ ports:
+ - "3000:3000"
+ environment:
+ - GF_SECURITY_ADMIN_PASSWORD={{ grafana_admin_password }}
+ volumes:
+ - grafana_data:/var/lib/grafana
+ networks:
+ - plg_net
+ restart: unless-stopped
+
+volumes:
+ grafana_data: