Для локальной разработки сайта drupal с использованием DDEV: какие файлы Drupal вы редактируете локально, чтобы реплицировать установленный производственный сайт?

#drupal #ddev

Вопрос:

Для локальной разработки сайта drupal с использованием DDEV: какие файлы Drupal вы редактируете локально, чтобы реплицировать установленный производственный сайт?

Предыстория У меня есть функционирующий сайт Drupal 8 на платформе общего хостинга, я хочу создать локальную среду разработки для запуска composer и обновления файлов рабочего сайта до drupal 9. До сих пор у меня было:

  • Установлены WSL2, Докер, Ddev
  • Подтверждено, что Ddev работает с установкой Vanilla Drupal
  • Я скопировал каталоги Vanilla drupal в новый каталог и удалил каталоги «модули», «профили», «сайты», «темы», заменив их версиями живых сайтов.
  • из default.settings.php файл я создаю новый settings.php файл и settings.local.php файл с исходными данными базы данных сайтов в папку (…/web/сайты/по умолчанию).
  • Затем я использую «ddev import-db» для импорта базы данных живых сайтов (резервной копии)
  • Я запускаю конфигурацию ddev; ddev распознает файлы Drupal и предлагает установку drupal 9, я принимаю, и сайт drupal создается.

однако в локальной установке нет информации, файлов, записей с исходного производственного сайта. я предполагаю, что это связано с тем, что информация базы данных не подключается к локальной установке Drupal

Вопросы:

  • Являются ли какие-либо из предпринятых мной шагов неверными?
  • Существуют ли файлы, отличные от settings.local.php и settings.php для корректировки, возможно, файл .yaml?
  • Моя исходная база данных-SQL DB, Drupal 9 по умолчанию-MariaDB, нужно ли мне вносить коррективы для этого?
  • Есть ли какая-либо другая причина, по которой данные не будут отображаться на локальном сайте?

Комментарии:

1. Привет @JohnR и добро пожаловать! Похоже, вы не импортировали правильную базу данных. Возможно, вы не экспортировали правильный файл на сервер. Если вы использовали MySQL 8 на сервере, вы можете использовать то же самое на своем локальном компьютере, установите его в файле .ddev/config.yaml. Если бы вы выполняли обычный ddev config процесс, то ddev настроил бы настройки для вас без необходимости что-либо делать с settings.php или settings.local.php. Это создает settings.ddev.php и добавляет включение в settings.php. Вероятно, вам нужна более интерактивная помощь; Я рекомендую Drupal slack, канал #ddev.