infra-status/ansible/roles/nim-waku-bridge/templates/docker-compose.yml.j2

38 lines
1.4 KiB
Django/Jinja

---
version: '3.7'
services:
node:
container_name: '{{ nim_waku_bridge_cont_name }}'
image: '{{ nim_waku_bridge_cont_image }}'
labels:
# auto-updating of docker image
com.centurylinklabs.watchtower.enable: 'true'
restart: 'always'
volumes:
- '{{ nim_waku_bridge_cont_vol }}:/data'
ports:
- '{{ nim_waku_bridge_libp2p_port }}:{{ nim_waku_bridge_libp2p_port }}/tcp'
- '{{ nim_waku_bridge_devp2p_port }}:{{ nim_waku_bridge_devp2p_port }}/tcp'
- '{{ nim_waku_bridge_metrics_port }}:{{ nim_waku_bridge_metrics_port }}/tcp'
- '{{ nim_waku_bridge_rpc_tcp_addr }}:{{ nim_waku_bridge_rpc_tcp_port }}:{{ nim_waku_bridge_rpc_tcp_port }}/tcp'
command: |
--log-level={{ nim_waku_bridge_log_level | upper }}
--relay
--listen-address=0.0.0.0
--libp2p-tcp-port={{ nim_waku_bridge_libp2p_port }}
--devp2p-tcp-port={{ nim_waku_bridge_devp2p_port }}
--nat=extip:{{ nim_waku_bridge_public_address }}
--rpc
--rpc-address=0.0.0.0
--rpc-port={{ nim_waku_bridge_rpc_tcp_port }}
--metrics-server
--metrics-server-port={{ nim_waku_bridge_metrics_port }}
--metrics-server-address=0.0.0.0
--fleet-v1={{ nim_waku_bridge_v1_fleet_name }}
{% if nim_waku_bridge_nodekey_v1 is defined %}
--nodekey-v1={{ nim_waku_bridge_nodekey_v1 }}
{% endif %}
{% if nim_waku_bridge_nodekey_v2 is defined %}
--nodekey-v2={{ nim_waku_bridge_nodekey_v2 }}
{% endif %}