#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.