16 lines
561 B
Django/Jinja
16 lines
561 B
Django/Jinja
{%- set has_ports = 'api' in backend_services or database != 'none' or use_redis -%}
|
|
services:{% if not has_ports %} {}{% endif %}
|
|
{% if 'api' in backend_services %} api:
|
|
ports:
|
|
- "127.0.0.1:${API__PORT:-8080}:8080"
|
|
{% endif %}{% if database == 'mongo' %} mongodb:
|
|
ports:
|
|
- "127.0.0.1:${DB__PORT:-27017}:${DB__PORT:-27017}"
|
|
{% endif %}{% if database == 'postgres' %} postgres:
|
|
ports:
|
|
- "127.0.0.1:${DB__PORT:-5432}:5432"
|
|
{% endif %}{% if use_redis %} redis:
|
|
ports:
|
|
- "127.0.0.1:${REDIS__PORT:-6379}:6379"
|
|
{% endif %}
|