feat(ansible): Add volume mappings for docker containers
[csit.git] / fdio.infra.ansible / roles / docker_images / templates / docker-compose-sut.yaml.j2
1 version: "3"
2 services:
3   numa-0:
4     build:
5       context: "base/"
6       dockerfile: "Dockerfile"
7     cap_add:
8       - NET_RAW
9     command: ["/usr/sbin/sshd","-D", "-p", "6001"]
10     expose:
11       - "6001"
12     hostname: "{{ ansible_hostname[:-1] }}1"
13     network_mode: "host"
14     privileged: true
15     restart: "always"
16     shm_size: "4G"
17     volumes:
18 {% for volume in docker_volumes %}
19       - type: "bind"
20         source: "{{ volume.source }}"
21         target: "{{ volume.target }}"
22 {% endfor %}
23   numa-1:
24     build:
25       context: "base/"
26       dockerfile: "Dockerfile"
27     cap_add:
28       - NET_RAW
29     command: ["/usr/sbin/sshd","-D", "-p", "6002"]
30     expose:
31       - "6002"
32     hostname: "{{ ansible_hostname[:-1] }}2"
33     network_mode: "host"
34     privileged: true
35     restart: "always"
36     shm_size: "4G"
37     volumes:
38 {% for volume in docker_volumes %}
39       - type: "bind"
40         source: "{{ volume.source }}"
41         target: "{{ volume.target }}"
42 {% endfor %}