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

25 lines
844 B
Plaintext
Raw Normal View History

version: "3.9"
services:
rocketmq-exporter:
image: {{ rocketmq_exporter.image }}
container_name: {{ docker.network.name }}-rocketmq-exporter
hostname: rocketmq-exporter
restart: always
networks:
- {{ docker.network.name }}
{% for node in rocketmq_exporter.nodes -%}
{% if node.host == inventory_hostname -%}
ports:
- {{ node.port }}:5557
volumes:
- {{ rocketmq_exporter.dir }}/{{ rocketmq_exporter.jar }}:/rocketmq-exporter/rocketmq-exporter-0.0.2-SNAPSHOT.jar
command: "java -jar /rocketmq-exporter/rocketmq-exporter-0.0.2-SNAPSHOT.jar --rocketmq.config.namesrvAddr=http://{{ node.url }} --rocketmq.config.rocketmqVersion={{ node.version }}"
{% endif %}
{% endfor %}
networks:
{{ docker.network.name }}:
external: true
name: {{ docker.network.name }}