From ec7c196064bc47713a02993a45d33082eb26b0c1 Mon Sep 17 00:00:00 2001 From: Simon Caron Date: Sun, 12 Jun 2022 22:51:10 -0400 Subject: [PATCH] Add support for docker-compose networks & container network Signed-off-by: Simon Caron --- templates/docker-compose.yml.j2 | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/templates/docker-compose.yml.j2 b/templates/docker-compose.yml.j2 index c6b1d5e..40a0c23 100644 --- a/templates/docker-compose.yml.j2 +++ b/templates/docker-compose.yml.j2 @@ -19,6 +19,18 @@ services: {% if container.network_mode is defined %} network_mode: {{ container.network_mode }} {% endif %} +{% if container.networks is defined %} + networks: +{% for network, params in container.networks.items() %} + {{ network }}: +{% if params.aliases is defined %} + aliases: +{% for alias in params.aliases %} + - {{ alias }} +{% endfor %} +{% endif %} +{% endfor %} +{% endif %} {% if container.build is defined %} build: {{ container.build }} {% endif %} @@ -204,3 +216,15 @@ services: {% endif %} {% endif %} {% endfor %} +{% if networks is defined %} +networks: +{% for network in networks %} + {{ network.network_name }}: +{% if network.external is defined %} + external: {{ network.external }} +{% endif %} +{% if network.driver is defined %} + driver: {{ network.driver }} +{% endif %} +{% endfor %} +{% endif %}