github.com/drud/ddev@v1.21.5-alpha1.0.20230226034409-94fcc4b94453/pkg/ddevapp/drupal/drupal6/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  $host = "{{ $config.DatabaseHost }}";
    10  $port = {{ $config.DatabasePort }};
    11  $driver = "{{ $config.DatabaseDriver }}";
    12  
    13  // If DDEV_PHP_VERSION is not set but IS_DDEV_PROJECT *is*, it means we're running (drush) on the host,
    14  // so use the host-side bind port on docker IP
    15  if (empty(getenv('DDEV_PHP_VERSION') && getenv('IS_DDEV_PROJECT') == 'true')) {
    16    $host = "{{ $config.DockerIP }}";
    17    $port = {{ $config.DBPublishedPort }};
    18  }
    19  
    20  $db_url = "$driver://{{ $config.DatabaseUsername }}:{{ $config.DatabasePassword }}@$host:$port/{{ $config.DatabaseName }}";