<?php {% if drupal.version >= 8 %} {% if docker0.proxy %} $settings['reverse_proxy'] = TRUE; $settings['reverse_proxy_addresses'] = ["{{ docker0.proxy }}"]; {% endif %} $settings['trusted_host_patterns'] = [ '^{{ projectdomain|replace({".": "\\."}) }}$', {% for domain in extradomains|default([]) %} '^{{ domain|replace({".": "\\."}) }}$', {% endfor %} {% if not drupal.live|default(0) %} '^{{ webserver.type }}$', {% endif %} ]; $databases = [ 'default' => [ 'default' => [ 'driver' => 'mysql', 'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql', 'database' => 'drupal', 'username' => 'drupal', 'password' => 'drupal', 'host' => 'mariadb', 'port' => '3306', 'prefix' => '', 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_general_ci', 'init_commands' => [ 'isolation_level' => 'SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED', ], ], ], ]; {% if mailpit.enable or symfony_mailer.enable %} $config['system.mail']['interface']['default'] = '{% if symfony_mailer.enable %}symfony_mailer{% else %}SMTPMailSystem{% endif %}'; {% if symfony_mailer.enable %} $config['system.mail']['mailer_dsn'] = [ 'scheme' => 'smtp', 'host' => '{% if mailpit.enable %}mailpit{% else %}{{ symfony_mailer.host }}{% endif %}', 'port' => {% if mailpit.enable %}1025{% else %}{{ symfony_mailer.port }}{% endif %}, {% if not mailpit.enable %} 'user' => '{{ symfony_mailer.username }}', 'password' => '{{ symfony_mailer.password }}', {% endif %} ]; {% else %} $config['smtp.settings']['smtp_on'] = TRUE; $config['smtp.settings']['smtp_host'] = 'mailpit'; $config['smtp.settings']['smtp_hostbackup'] = ''; $config['smtp.settings']['smtp_port'] = '1025'; $config['smtp.settings']['smtp_protocol'] = 'standard'; $config['smtp.settings']['smtp_username'] = ''; $config['smtp.settings']['smtp_password'] = ''; $config['symfony_mailer_lite.symfony_mailer_lite_transport.smtp']['status'] = TRUE; $config['symfony_mailer_lite.symfony_mailer_lite_transport.smtp']['configuration']['host'] = 'mailpit'; $config['symfony_mailer_lite.symfony_mailer_lite_transport.smtp']['configuration']['port'] = '1025'; $config['symfony_mailer_lite.symfony_mailer_lite_transport.smtp']['configuration']['user'] = ''; $config['symfony_mailer_lite.symfony_mailer_lite_transport.smtp']['configuration']['pass'] = ''; $config['symfony_mailer_lite.settings']['default_transport'] = 'smtp'; {% endif %} $settings['danse_notification_delivery'] = {{ drupal.danse_notification_delivery|default('FALSE') }}; {% endif %} {% elseif drupal.version <= 7 %} $databases = [ 'default' => [ 'default' => [ 'driver' => 'mysql', 'host' => 'mariadb', 'username' => 'drupal', 'password' => 'drupal', 'database' => 'drupal', 'prefix' => '', 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_general_ci', 'init_commands' => [ 'isolation_level' => 'SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED', ], ], ], ]; $base_url = '{{ projectprotocol }}://{{ projectdomain }}{{ projectport }}'; $conf['smtp_host'] = 'mailpit'; $conf['smtp_hostbackup'] = ''; $conf['smtp_port'] = '1025'; $conf['smtp_protocol'] = 'standard'; $conf['smtp_username'] = ''; $conf['smtp_password'] = ''; {% endif %}