github.com/drud/ddev@v1.21.5-alpha1.0.20230226034409-94fcc4b94453/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'] = array(
    22    'database' => "{{ $config.DatabaseName }}",
    23    'username' => "{{ $config.DatabaseUsername }}",
    24    'password' => "{{ $config.DatabasePassword }}",
    25    'host' => $host,
    26    'driver' => $driver,
    27    'port' => $port,
    28    'prefix' => "{{ $config.DatabasePrefix }}",
    29  );
    30  
    31  $drupal_hash_salt = '{{ $config.HashSalt }}';