Skip to content
Snippets Groups Projects
settings.docker.php.twig 2.11 KiB
Newer Older
  • Learn to ignore specific revisions
  • jurgenhaas's avatar
    jurgenhaas committed
    <?php
    
    
    {% if drupal.version >= 8 %}
    
    {% if docker0.proxy %}
    $settings['reverse_proxy'] = TRUE;
    $settings['reverse_proxy_addresses'] = array("{{ docker0.proxy }}");
    {% endif %}
    
    jurgenhaas's avatar
    jurgenhaas committed
    $settings['trusted_host_patterns'] = array(
    
      '^{{ projectdomain|replace({".": "\\."}) }}$',
    
    {% for domain in extradomains|default([]) %}
      '^{{ domain|replace({".": "\\."}) }}$',
    {% endfor %}
    
    {% if not drupal.live|default(0) %}
      '^{{ webserver.type }}$',
    {% endif %}
    
    jurgenhaas's avatar
    jurgenhaas committed
    );
    
    jurgenhaas's avatar
    jurgenhaas committed
    $databases = array(
      'default' => array(
        'default' => array(
    
    jurgenhaas's avatar
    jurgenhaas committed
          'driver' => 'mysql',
          'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
          'database' => 'drupal',
          'username' => 'drupal',
          'password' => 'drupal',
          'host' => 'mariadb',
          'port' => '3306',
          'prefix' => '',
    
            'isolation_level' => 'SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED',
    
    jurgenhaas's avatar
    jurgenhaas committed
        ),
      ),
    );
    
    {% if not drupal.live|default(0) or mailhog.enable %}
    
    $config['system.mail']['interface']['default'] = 'SMTPMailSystem';
    $config['smtp.settings']['smtp_on'] = TRUE;
    
    $config['smtp.settings']['smtp_host'] = 'mailhog';
    $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'] = '';
    
    
    $settings['danse_notification_delivery'] = {{ drupal.danse_notification_delivery|default('FALSE') }};
    
    {% endif %}
    
    {% elseif drupal.version <= 7 %}
    
    jurgenhaas's avatar
    jurgenhaas committed
    $databases = array(
      'default' => array(
        'default' => array(
          'driver' => 'mysql',
          'host' => 'mariadb',
          'username' => 'drupal',
          'password' => 'drupal',
          'database' => 'drupal',
          'prefix' => '',
    
            'isolation_level' => 'SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED',
    
    jurgenhaas's avatar
    jurgenhaas committed
        ),
      ),
    );
    
    
    $base_url = '{{ projectprotocol }}://{{ projectdomain }}{{ projectport }}';
    
    jurgenhaas's avatar
    jurgenhaas committed
    $conf['smtp_host'] = 'mailhog';
    $conf['smtp_hostbackup'] = '';
    $conf['smtp_port'] = '1025';
    $conf['smtp_protocol'] = 'standard';
    $conf['smtp_username'] = '';
    $conf['smtp_password'] = '';
    {% endif %}