From 902b16e8943144fd84f8780a46948fc15911ac2c Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen.haas@lakedrops.com> Date: Wed, 10 Jan 2024 11:53:56 +0100 Subject: [PATCH] composer/plugin/docker4drupal#64 Add support for mailpit --- src/Handler.php | 2 +- templates/docker-compose.yml.twig | 1 - templates/mailpitout.yml.twig | 2 +- templates/settings.docker.php.twig | 6 +++--- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/Handler.php b/src/Handler.php index 3092d40..7ab602e 100644 --- a/src/Handler.php +++ b/src/Handler.php @@ -143,7 +143,7 @@ class Handler extends BaseHandler { 'allowinsecure' => $this->env->receiveGlobal('MAILPIT_ALLOW_INSECURE', 'MailPit allow insecure'), 'auth' => $this->env->receiveGlobal('MAILPIT_AUTH', 'MailPit Auth (none|plain|login|cram-md5)'), 'secret' => $this->env->receiveGlobal('MAILPIT_SECRET', 'MailPit Secret'), - 'returnpath' => $this->env->receiveGlobal('MAILPIT_RETURNPATH', 'MailPit Bound Address'), + 'returnpath' => $this->env->receiveGlobal('MAILPIT_RETURNPATH', 'MailPit Bounce Address'), 'recipientallowlist' => $this->env->receiveGlobal('MAILPIT_RECIPIENT_ALLOW_LIST', 'MailPit Regex for allowed recipients'), ], 'varnish' => [ diff --git a/templates/docker-compose.yml.twig b/templates/docker-compose.yml.twig index dc267a7..2da676a 100644 --- a/templates/docker-compose.yml.twig +++ b/templates/docker-compose.yml.twig @@ -323,7 +323,6 @@ services: traefik.http.routers.mailhog-{{ projectname }}.tls: 'true' traefik.http.routers.mailhog-{{ projectname }}.tls.certresolver: lakedrops {% endif %} -{% endif %} {% elseif mailpit.enable and (not drupal.live|default(0) or staging) %} mailpit: diff --git a/templates/mailpitout.yml.twig b/templates/mailpitout.yml.twig index 1c111b8..4fa8b29 100644 --- a/templates/mailpitout.yml.twig +++ b/templates/mailpitout.yml.twig @@ -1,6 +1,6 @@ host: '{{ mailpit.host }}' {% if mailpit.port != '' %} -port: '{{ mailpit.port }}' +port: {{ mailpit.port }} {% endif %} {% if mailpit.username != '' %} username: '{{ mailpit.username }}' diff --git a/templates/settings.docker.php.twig b/templates/settings.docker.php.twig index 3cb6b49..709248a 100644 --- a/templates/settings.docker.php.twig +++ b/templates/settings.docker.php.twig @@ -33,10 +33,10 @@ $databases = array( ), ), ); -{% if not drupal.live|default(0) or mailhog.enable %} +{% if not drupal.live|default(0) or mailhog.enable or mailpit.enable %} $config['system.mail']['interface']['default'] = 'SMTPMailSystem'; $config['smtp.settings']['smtp_on'] = TRUE; -$config['smtp.settings']['smtp_host'] = 'mailhog'; +$config['smtp.settings']['smtp_host'] = '{% if mailhog.enable %}mailhog{% else %}mailpit{% endif %}'; $config['smtp.settings']['smtp_hostbackup'] = ''; $config['smtp.settings']['smtp_port'] = '1025'; $config['smtp.settings']['smtp_protocol'] = 'standard'; @@ -65,7 +65,7 @@ $databases = array( ); $base_url = '{{ projectprotocol }}://{{ projectdomain }}{{ projectport }}'; -$conf['smtp_host'] = 'mailhog'; +$conf['smtp_host'] = '{% if mailhog.enable %}mailhog{% else %}mailpit{% endif %}'; $conf['smtp_hostbackup'] = ''; $conf['smtp_port'] = '1025'; $conf['smtp_protocol'] = 'standard'; -- GitLab