33 lines
618 B
Django/Jinja
33 lines
618 B
Django/Jinja
version: '3'
|
|
|
|
networks:
|
|
web:
|
|
external: true
|
|
|
|
{% if volumes is defined %}
|
|
volumes:
|
|
{% for key,value in volumes.items() %}
|
|
{{ key }}:
|
|
{% endfor %}
|
|
{% endif %}
|
|
|
|
services:
|
|
app:
|
|
build:
|
|
context: ./
|
|
dockerfile: {{ dockerfile }}
|
|
env_file:
|
|
- .env.pilot
|
|
networks:
|
|
- web
|
|
{% if volumes is defined %}
|
|
volumes:
|
|
{% for key,value in volumes.items() %}
|
|
- {{ key }}:{{ value }}
|
|
{% endfor %}
|
|
{% endif %}
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.{{ name }}-http.rule=Host(`{{ host }}`)"
|
|
- "traefik.http.routers.{{ name }}-http.entrypoints=http"
|