github.com/ddev/ddev@v1.23.2-0.20240519125000-d824ffe36ff3/pkg/ddevapp/drupal/drupal7/settings.ddev.php (about)

     1  <?php
     2  {{ $config := . }}
     3  /**
     4   * @file
     5   * {{ $config.Signature }}: Automatically generated Drupal settings file.
     6   * ddev manages this file and may delete or overwrite the file unless this
     7   * comment is removed.
     8   */
     9  
    10  $host = "{{ $config.DatabaseHost }}";
    11  $port = {{ $config.DatabasePort }};
    12  $driver = "{{ $config.DatabaseDriver }}";
    13  
    14  // If DDEV_PHP_VERSION is not set but IS_DDEV_PROJECT *is*, it means we're running (drush) on the host,
    15  // so use the host-side bind port on docker IP
    16  if (empty(getenv('DDEV_PHP_VERSION') && getenv('IS_DDEV_PROJECT') == 'true')) {
    17    $host = "{{ $config.DockerIP }}";
    18    $port = {{ $config.DBPublishedPort }};
    19  }
    20  
    21  $databases['default']['default']['database'] = "{{ $config.DatabaseName }}";
    22  $databases['default']['default']['username'] = "{{ $config.DatabaseUsername }}";
    23  $databases['default']['default']['password'] = "{{ $config.DatabasePassword }}";
    24  $databases['default']['default']['host'] = $host;
    25  $databases['default']['default']['driver'] = $driver;
    26  $databases['default']['default']['port'] = $port;
    27  
    28  $drupal_hash_salt = '{{ $config.HashSalt }}';
    29  
    30  // Enable verbose logging for errors.
    31  // https://www.drupal.org/docs/7/creating-custom-modules/show-all-errors-while-developing
    32  $conf['error_level'] = 2;