cw-deploy/cw_docker_deploy/roles/back_service/templates/compose.j2
2025-06-20 10:40:14 +03:00

28 lines
691 B
Django/Jinja

#version: '3.8'
services:
{{ service_name }}:
image: {{ docker_registry }}/{{ service_name }}:{{ service_version }}
container_name: {{ service_name }}
restart: "always"
environment:
{% for key, value in environment_variables.items() %}
{{ key }}: {{ value }}
{% endfor %}
ports:
{% for port in exposed_ports %}
- "{{ port.host }}:{{ port.container }}"
{% endfor %}
networks:
- {{ network_name }}
depends_on:
{% for dependency in dependencies %}
- {{ dependency }}
{% endfor %}
networks:
{{ network_name }}:
driver: bridge
#include:
#{% for file in include_files %}
# - {{ file }}
#{% endfor %}