ansible-playbook-gcore-enab.../roles/is-collector/templates/docker-compose.yml.j2

80 lines
2.2 KiB
Plaintext
Raw Normal View History

2023-10-03 16:32:13 +02:00
version: '3.6'
networks:
{{ is_collector_docker_network }}:
{{ is_collector_haproxy_public_net }}:
external: true
2023-10-03 16:32:13 +02:00
secrets:
{{ service_prefix }}-ghn-config-{{ scope_name }}:
2023-10-03 16:32:13 +02:00
external: true
{{ service_prefix }}-jndi-config-{{ scope_name }}:
2023-11-16 18:57:55 +01:00
external: true
{{ service_prefix }}-server-config-{{ scope_name }}:
2023-10-03 16:32:13 +02:00
external: true
gcube-dev-legacy-security-key:
external: true
{% for item in gcube_dev_security_keys %}
{{ item.name }}:
external: true
{% endfor %}
2023-10-03 16:32:13 +02:00
2023-10-24 09:24:17 +02:00
volumes:
is_collector_{{ scope_name }}:
driver: local
driver_opts:
type: nfs4
# o: "nfsvers=4,addr=192.168.1.222,rw,nolock,soft"
o: "nfsvers=4,addr=192.168.1.222,rw"
device: ":/nfs_is_collector_{{ scope_name }}"
2023-10-03 16:32:13 +02:00
services:
{{ is_collector_docker_service_server_name }}:
image: {{ is_collector_docker_server_image }}
2023-10-03 16:32:13 +02:00
networks:
- {{ is_collector_docker_network }}
- {{ is_collector_haproxy_public_net }}
2023-10-24 09:24:17 +02:00
volumes:
- is_collector_{{ scope_name }}:/gcube-data
2023-10-03 16:32:13 +02:00
secrets:
- source: {{ service_prefix }}-ghn-config-{{ scope_name }}
2023-10-03 16:32:13 +02:00
target: /home/gcube/gCore/config/GHNConfig.xml
2023-11-06 12:25:33 +01:00
uid: "333"
gid: "333"
mode: 0440
- source: {{ service_prefix }}-jndi-config-{{ scope_name }}
target: /home/gcube/gCore/{{ config_dir }}/jndi-config.xml
2023-11-06 12:25:33 +01:00
uid: "333"
gid: "333"
2023-11-16 18:57:55 +01:00
mode: 0444
- source: {{ service_prefix }}-server-config-{{ scope_name }}
2023-10-03 16:32:13 +02:00
target: /home/gcube/gCore/etc/globus_wsrf_core/server-config.wsdd
2023-11-06 12:25:33 +01:00
uid: "333"
gid: "333"
mode: 0440
- source: gcube-dev-legacy-security-key
target: /home/gcube/gCore/config/symm.key
2023-11-06 12:25:33 +01:00
uid: "333"
gid: "333"
mode: 0440
{% for item in gcube_dev_security_keys %}
- source: {{ item.name }}
target: /home/gcube/gCore/config/{{ item.name }}
2023-11-06 12:25:33 +01:00
uid: "333"
gid: "333"
mode: 0440
{% endfor %}
2023-10-03 16:32:13 +02:00
deploy:
mode: replicated
replicas: 1
2023-10-06 15:41:40 +02:00
endpoint_mode: dnsrr
2023-10-03 16:32:13 +02:00
placement:
constraints: [node.role == worker]
2023-10-03 16:32:13 +02:00
restart_policy:
condition: on-failure
delay: 5s
max_attempts: 5
window: 120s
2023-10-06 15:41:40 +02:00
logging:
driver: 'journald'