From f5e7de06b0878d2ae854427beefdf05efdd3323d Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen.haas@lakedrops.com> Date: Wed, 21 Dec 2022 12:04:29 +0100 Subject: [PATCH] Only use local IP for PHP container, if env variable LOCAL_IP is set to 1 or if related subdomains are defined. Setting LOCAL_IP=1 is recommended for local dev environments and for hosts on Azure, etc. --- src/Handler.php | 4 ++-- templates/docker-compose.yml.twig | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Handler.php b/src/Handler.php index dcdc10c..85ab0f4 100644 --- a/src/Handler.php +++ b/src/Handler.php @@ -215,7 +215,6 @@ class Handler extends BaseHandler { $this->getDockerMountSource('/ssh-agent') : '$SSH_AUTH_SOCK'; } - $this->config->setValue('php', $php, FALSE); $this->config->setValue('projectroot', $projectRoot, FALSE); $this->config->setValue('projectdomain', $this->config->readValue('projectname') . '.' . $traefik['domain'], FALSE); $this->config->setValue('projectprotocol', 'http' . ($traefik['usessl'] ? 's' : ''), FALSE); @@ -233,8 +232,9 @@ class Handler extends BaseHandler { } $this->config->setValue('relatedprojectdomains', $relatedprojectdomains, FALSE); if (!empty($relatedprojectdomains)) { - $this->config->setValue('localip', TRUE, FALSE); + $php['localip'] = TRUE; } + $this->config->setValue('php', $php, FALSE); // Get ID of Docker group $docker_group_id = trim(shell_exec('stat -c "%g" /var/run/docker.sock')); diff --git a/templates/docker-compose.yml.twig b/templates/docker-compose.yml.twig index 757ea48..adb958c 100644 --- a/templates/docker-compose.yml.twig +++ b/templates/docker-compose.yml.twig @@ -101,7 +101,7 @@ services: {% if wkhtmltox.enable %} - './.docker-init/wkhtmltox.sh:/docker-entrypoint-init.d/50-wkhtmltox.sh' {% endif %} -{% if localip %} +{% if php.localip %} extra_hosts: - '{{ projectdomain }}:{{ docker0.ip }}' {% for subdomain in relatedprojectdomains %} -- GitLab