From 7bceb7c772b54eb8606f8f5ff375618fdb3b10fd Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Tue, 18 Apr 2017 17:54:59 +0200
Subject: [PATCH] Include the projectname into the backend name for Traefik
 such that multi project routing does work correctly

---
 templates/docker-compose.yml.twig | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/templates/docker-compose.yml.twig b/templates/docker-compose.yml.twig
index c7ce77e..d6ae7cb 100644
--- a/templates/docker-compose.yml.twig
+++ b/templates/docker-compose.yml.twig
@@ -32,7 +32,7 @@ services:
     volumes:
       - ./:/var/www/html
     labels:
-      - 'traefik.backend=nginx'
+      - 'traefik.backend={{ projectname }}_nginx_1'
       - 'traefik.port=80'
       - 'traefik.frontend.rule=Host:{{ projectname }}.docker.localhost'
 
@@ -46,7 +46,7 @@ services:
       VARNISH_BACKEND_HOST: nginx
       VARNISH_BACKEND_PORT: 80
     labels:
-      - 'traefik.backend=varnish'
+      - 'traefik.backend={{ projectname }}_varnish_1'
       - 'traefik.port=6081'
       - 'traefik.frontend.rule=Host:varnish.{{ projectname }}.docker.localhost'
 {% endif %}
@@ -63,7 +63,7 @@ services:
       PHP_UPLOAD_MAX_FILESIZE: 1G
       PHP_MAX_INPUT_VARS: 1G
     labels:
-      - 'traefik.backend=pma'
+      - 'traefik.backend={{ projectname }}_pma_1'
       - 'traefik.port=80'
       - 'traefik.frontend.rule=Host:pma.{{ projectname }}.docker.localhost'
 
@@ -73,7 +73,7 @@ services:
     environment:
       SOLR_HEAP: 1024m
     labels:
-      - 'traefik.backend=solr'
+      - 'traefik.backend={{ projectname }}_solr_1'
       - 'traefik.port=8983'
       - 'traefik.frontend.rule=Host:solr.{{ projectname }}.docker.localhost'
 {% endif %}
@@ -81,7 +81,7 @@ services:
   mailhog:
     image: mailhog/mailhog
     labels:
-      - 'traefik.backend=mailhog'
+      - 'traefik.backend={{ projectname }}_mailhog_1'
       - 'traefik.port=8025'
       - 'traefik.frontend.rule=Host:mailhog.{{ projectname }}.docker.localhost'
 
@@ -90,7 +90,7 @@ services:
     image: node:7-alpine
     working_dir: /app
     labels:
-      - 'traefik.backend=node'
+      - 'traefik.backend={{ projectname }}_node_1'
       - 'traefik.port=3000'
       - 'traefik.frontend.rule=Host:front.{{ projectname }}.docker.localhost'
     expose:
-- 
GitLab