ansible_tools/prometheus/roles/promtail/templates/docker-compose.yml.j2

28 lines
749 B
Plaintext
Raw Normal View History

version: "3.9"
services:
promtail:
image: {{ promtail.image }}
container_name: {{ docker.network.name }}-promtail
hostname: promtail
restart: always
networks:
- {{ docker.network.name }}
{% for node in promtail.nodes -%}
{% if node.host == inventory_hostname -%}
ports:
- {{ node.port }}:9080
volumes:
- {{ promtail.dir.conf }}/promtail-config.yaml:/etc/promtail/promtail-config.yaml
{% for target in node.targets -%}
- {{ target.path }}:{{ target.path }}
{% endfor %}
{% endif %}
{% endfor %}
command: "-config.file=/etc/promtail/promtail-config.yaml"
networks:
{{ docker.network.name }}:
external: true
name: {{ docker.network.name }}