28 lines
691 B
Django/Jinja
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 %}
|