Распространение конфигурации на несколько сайтов


Должно быть несколько сайтов, начиная с чего-то вроде аналогичного дистрибутива, но со временем каждый сайт может получить несколько отдельных модулей. Тем не менее, я также хотел бы со временем обновлять сайт новыми версиями и новыми конфигурациями.

Поэтому я не могу использовать полный импорт/экспорт управления конфигурацией, так как это приведет к удалению моих отдельных дополнений на некоторых сайтах, если я правильно понял. И мне нужно быть очень осторожным с единичным экспортом, поскольку те не заботятся о зависимостях.
Упаковщик конфигурации был объединен в функции, так что, похоже, мне все равно нужно использовать функции.

Итак, что я должен добавить в конфигурацию? И что это за функция? И как бы я распределил предварительно настроенные материалы по всем сайтам? Использовать сервер функций, как в Drupal 7? (Если процесс Github настроен, и у меня есть разработчик и несколько производственных сайтов, как мне отправить обновления конфигурации и функций в производство?)

Author: kiamlaluno, 2015-04-19

1 answers

Итак.. нашел более подробную информацию об этом.

С drush config-list | grep news Я могу получить все конфигурации, которые названы с помощью новостей. Их можно экспортировать в файл модуля/YAML и переместить в другую установку или, скорее, скопировать и включить.

Более подробная информация об этом: http://nuvole.org/blog/2014/jul/15/packaging-and-reusing-configuration-drupal-8

Так что это сделало бы функции в D8 совершенно ненужными - в зависимости от варианта использования, очень хорошими.

Это может быть разумно использовать config-merge, но я не уверен насчет:
Если бы я выполнил полный экспорт, я мог бы использовать это только на клонированных сайтах (например, на промежуточных/живых). Но в моем случае я бы сделал первоначальный клон или профиль и хотел бы передать только функциональность (например, функции), и это может не работать с конфигурацией-слиянием?

 0
Author: Chris, 2015-05-29 01:36:51