From 441fbb605595bca79a41ee4d8d3cdc4da2452257 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Mon, 31 Dec 2018 15:08:56 +0100
Subject: [PATCH] Add support for extra domains in the webserver container

---
 templates/docker-compose.yml.twig  | 2 +-
 templates/settings.docker.php.twig | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/templates/docker-compose.yml.twig b/templates/docker-compose.yml.twig
index be1fdef..666dfa5 100644
--- a/templates/docker-compose.yml.twig
+++ b/templates/docker-compose.yml.twig
@@ -79,7 +79,7 @@ services:
     labels:
       traefik.backend: '{{ projectname }}_{{ webserver.type }}_1'
       traefik.port: '80'
-      traefik.frontend.rule: 'Host:{{ projectname }}.docker.localhost'
+      traefik.frontend.rule: 'Host:{{ projectname }}.docker.localhost{% for domain in extradomains|default([]) %},{{ domain }}{% endfor %}'
 {% if varnish.enable %}
 
   varnish:
diff --git a/templates/settings.docker.php.twig b/templates/settings.docker.php.twig
index fed8d75..5b71934 100644
--- a/templates/settings.docker.php.twig
+++ b/templates/settings.docker.php.twig
@@ -4,6 +4,9 @@
 $settings['trusted_host_patterns'] = array(
   '^{{ projectname }}\.docker\.localhost$',
   '^{{ webserver.type }}$',
+{% for domain in extradomains|default([]) %}
+  '^{{ domain|replace({".": "\\."}) }}$',
+{% endfor %}
 );
 $databases = array(
   'default' => array(
-- 
GitLab