Я создаю сайт на Drupal 8, и я провел некоторые исследования, когда мне нужно использовать Управление конфигурациями или Функции, чтобы экспортировать конфигурацию и включить ее в свой профиль. Чтобы экспортировать и импортировать конфигурацию с помощью Configuration Management с одного сайта на другой, сайты должны иметь одинаковый UUID. Это значит, что они должны быть клоном друг друга. Есть два способа добиться этого:
- Клонируйте БД с одного сайта на другой, чтобы получить тот же UUID
- Программно изменить UUID, чтобы он соответствовал конфигурации
Сайт, который я собираюсь создать, будет иметь собственную установку профиля, и я намерен сохранить конфигурацию или функции в профиле. Я уже создал свой профиль установки, но теперь я должен включить конфигурацию так, чтобы она не зависела от UUID, чтобы я мог:
- Раскрутите новую среду разработки с помощью установки профиля
- Разработка новых функций
- Экспорт новых функций в профиле
- Разверните его в Prod и примените новые функции без переустановки сайта.
Как я могу экспортировать конфигурацию и добавить ее в свой профиль? Должен ли я использовать Управление конфигурациями и вручную удалить UUID, или я должен использовать Функции и добавить его в свой профиль?
Используя модуль «Функции», я не могу указать место назначения для своих функций. Я хотел бы разместить все свои функции в профилях / my_profile / feature. Когда я его создаю, я не могу указать пункт назначения, поэтому он сохраняется в модуле / custom. Я вручную переместил его из модулей / custom в профиль / my_profile / features. Если я обновлю его, он не будет обновлять функции, которые я переместил, но вместо этого создаст новую функцию с тем же именем в файле modules / custom. Как я могу настроить пользовательский пункт назначения?