blob: 231da65acdab674ade540818e63a8e304f2bb4dd [file] [log] [blame]
# NOTE: this template is used by the xos-services-up in platform-install
version: '2'
networks:
xos:
external: true
services:
exampleservice-synchronizer:
image: {{ pull_docker_registry }}xosproject/{{ item.name }}-synchronizer:{{ pull_docker_tag }}
networks:
{% for network in xos_docker_networks %}
- {{ network }}
{% endfor %}
depends_on:
- registrator
- xos_redis
links:
- consul:consul
- xos_redis:redis
volumes:
- {{ head_cord_profile_dir }}/xos_config_synchronizer.yaml:/opt/xos/xos_config.yaml:ro
- {{ head_cord_profile_dir }}/node_key:/opt/cord_profile/node_key:ro
- {{ head_credentials_dir }}:/opt/xos/services/{{ item.name }}/credentials:ro
- {{ head_cord_profile_dir }}/im_cert_chain.pem:/usr/local/share/ca-certificates/local_certs.crt:ro
- {{ head_cord_profile_dir }}/key_import/{{ item.keypair }}:/opt/xos/services/{{ item.name }}/keys/{{ item.keypair }}:ro
logging:
driver: "json-file"
options:
max-size: "1000k"
max-file: "5"
environment:
SERVICE_NAME: "xos-{{ item.name }}-synchronizer"
restart: unless-stopped