31 lines
1004 B
Django/Jinja

{# This template needs to be included in docker-compose.yml #}
networks:
{% if
(applications | get_app_conf(application_id, 'features.central_database', False) and database_type is defined) or
application_id in ['svc-db-mariadb','svc-db-postgres']
%}
{{ applications | get_app_conf('svc-db-' ~ database_type, 'docker.network') }}:
external: true
{% endif %}
{% if
applications | get_app_conf(application_id, 'features.ldap', False) and
applications | get_app_conf('svc-db-openldap', 'network.docker', False)
%}
{{ applications | get_app_conf('svc-db-openldap', 'docker.network') }}:
external: true
{% endif %}
{% if not application_id.startswith('svc-db-') %}
default:
{% if
application_id in networks.local and
networks.local[application_id].subnet is defined
%}
name: {{ application_id | get_entity_name }}
driver: bridge
ipam:
driver: default
config:
- subnet: {{networks.local[application_id].subnet}}
{% endif %}
{% endif %}
{{ "\n" }}