/**
  * Writes Drupal settings.local.php file.
  *
  * @param \commpress\Cli\Entity\VirtualHost $virtualHost
  *      The virtual host instance.
  */
 private function writeDrupalSettings(VirtualHost $virtualHost)
 {
     // Get the name of the config directory.
     $config_directory_name = Application::getDrupalHelper()->getNameOfConfigDirectory($this->localProjectDirectory . '/' . $virtualHost->getDocumentRoot() . '/../');
     $content = '<?php' . "\n";
     if ($config_directory_name) {
         $content .= '$config_directories = [' . "\n";
         $content .= "\t" . 'CONFIG_SYNC_DIRECTORY => \'../' . $config_directory_name . '/sync\',' . "\n";
         $content .= '];' . "\n\n";
     }
     $content .= '$databases[\'default\'][\'default\'] = [' . "\n";
     $content .= "\t" . '\'driver\' => \'mysql\',' . "\n";
     $content .= "\t" . '\'database\' => \'main\',' . "\n";
     $content .= "\t" . '\'username\' => \'drupal\',' . "\n";
     $content .= "\t" . '\'password\' => \'drupal\',' . "\n";
     $content .= "\t" . '\'host\' => \'db\',' . "\n";
     $content .= "\t" . '\'collation\' => \'utf8mb4_general_ci\',' . "\n";
     $content .= '];';
     $settingsPath = $this->localProjectDirectory . '/' . $virtualHost->getDocumentRoot() . '/sites/default';
     // Write the file.
     file_put_contents($settingsPath . '/settings.local.php', $content);
 }