From 063f8b3d6bd7fe89cbe9d08658d1e6595d42d5e2 Mon Sep 17 00:00:00 2001 From: Arthur BOUDREAULT <arthur@lydra.fr> Date: Thu, 15 Sep 2022 09:59:58 +0200 Subject: [PATCH] feat: template docker compose file --- roles/ynh_apps/templates/compose.yml.j2 | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 roles/ynh_apps/templates/compose.yml.j2 diff --git a/roles/ynh_apps/templates/compose.yml.j2 b/roles/ynh_apps/templates/compose.yml.j2 new file mode 100644 index 0000000..60cfec0 --- /dev/null +++ b/roles/ynh_apps/templates/compose.yml.j2 @@ -0,0 +1,24 @@ +version: "{{ docker_compose_version }}" +services: +{% for app in docker_compose_apps %} + {{ app.name }}: + image: "{{ app.image }}" +{% if app.ports %} + ports: +{% for port in app.ports %} + - "{{ port }}" +{% endfor %} +{% endif %} +{% if app.volumes %} + volumes: +{% for volume in app.volumes %} + - {{ volume }} +{% endfor %} +{% endif %} +{% if app.environment %} + environment: +{% for var in app.environment %} + - {{ var }} +{% endfor %} +{% endif %} +{% endfor %} -- GitLab