| 12345678910111213141516171819202122232425262728 |
- ---
- services:
- {{ service_name }}:
- image: {{ test_image }}
- {% if traefik_enabled %}
- labels:
- - traefik.enable=true
- - traefik.http.services.{{ service_name }}-web.loadBalancer.server.port={{ test_port }}
- - traefik.http.routers.{{ service_name }}-http.service={{ service_name }}-web
- - traefik.http.routers.{{ service_name }}-http.rule=Host(`{{ traefik_host }}`)
- - traefik.http.routers.{{ service_name }}-http.entrypoints={{ traefik_entrypoint }}
- {% if traefik_tls_enabled %}
- - traefik.http.routers.{{ service_name }}-https.service={{ service_name }}-web
- - traefik.http.routers.{{ service_name }}-https.rule=Host(`{{ traefik_host }}`)
- - traefik.http.routers.{{ service_name }}-https.entrypoints={{ traefik_tls_entrypoint }}
- - traefik.http.routers.{{ service_name }}-https.tls=true
- - traefik.http.routers.{{ service_name }}-https.tls.certresolver={{ traefik_tls_certresolver }}
- {% endif %}
- networks:
- - {{ traefik_network }}
- {% endif %}
- restart: {{ restart_policy }}
- {% if traefik_enabled %}
- networks:
- {{ traefik_network }}:
- external: true
- {% endif %}
|