ansible-role-grafana/templates/docker-compose.yml.j2

48 lines
1.3 KiB
Plaintext
Raw Normal View History

2022-12-19 14:18:31 +01:00
version: '3.9'
services:
2023-04-13 00:50:07 +02:00
prometheus:
image: prom/prometheus:latest
container_name: monitoring_prometheus
restart: unless-stopped
volumes:
- '{{ grafana_setup_path | expanduser | realpath }}/prometheus:/etc/prometheus'
- '{{ grafana_volume_prometheus | expanduser | realpath }}:/prometheus'
ports:
{% if prometheus_port is defined %}- "{{ prometheus_port }}:9090"{% endif %}
networks:
- grafana
2022-12-19 14:18:31 +01:00
influxdb:
image: influxdb:latest
2023-04-13 00:50:07 +02:00
container_name: monitoring_influxdb
restart: always
2022-12-19 14:18:31 +01:00
ports:
2022-12-19 15:02:42 +01:00
- '{{ influxdb.port }}:8086'
2022-12-19 14:18:31 +01:00
volumes:
2023-04-13 12:01:03 +02:00
- "{{ grafana_volume_influxdb | expanduser | realpath }}:/var/lib/influxdb2"
2022-12-19 14:18:31 +01:00
env_file:
- "{{ grafana_setup_path | expanduser | realpath }}/env.influxdb.conf"
networks:
- grafana
grafana:
image: grafana/grafana-oss:latest
2023-04-13 00:50:07 +02:00
container_name: monitoring_grafana
restart: always
2022-12-19 14:18:31 +01:00
ports:
2022-12-19 15:02:42 +01:00
- '{{ grafana.port }}:3000'
2022-12-19 14:18:31 +01:00
volumes:
2023-04-13 12:02:33 +02:00
- "{{ grafana_volume_grafana | expanduser | realpath }}:/var/lib/grafana"
2022-12-19 14:18:31 +01:00
- "{{ grafana_setup_path | expanduser | realpath }}/grafana-provisioning/:/etc/grafana/provisioning/"
depends_on:
- influxdb
2023-04-13 00:50:07 +02:00
- prometheus
2022-12-19 14:18:31 +01:00
env_file:
- "{{ grafana_setup_path | expanduser | realpath }}/env.grafana.conf"
networks:
- grafana
networks:
grafana: {}