У меня есть установка с разными средами, называемыми prod и dev.
Мне нужно различать API-ключи и URL-адреса между этими двумя средами, и я подумал, что split-config будет идеальным решением для этого.
Что я сделал до сих пор:
- Создал разделенную конфигурацию для dev (не активен!), потому что конфигурация синхронизации по умолчанию должна быть для prod.
- Дублировал конфигурации для конкретных модулей и изменил значения, которые мне нужны для среды разработки.
- Добавил эти конфигурации в серый список, потому что я хочу, чтобы конфигурация была синхронизирована.
- Сделано условие в файле settings.php для включения или отключения раздельной конфигурации разработчика в зависимости от текущей среды.
Мое развертывание выглядит так:
обновленный драшb
очистить кеш: перестроить
Конфигурация драша: импорт
очистить кеш: перестроить
Что, как я думал, произойдет:
На мой взгляд, как только развертывание запускается в среде разработки, конфигурация разделения разработчиков включается, и Конфигурация драша: импорт
импортирует файлы конфигурации, настроенные в моей конфигурации dev split-config.
Что происходит на самом деле:
Конфигурации из папки синхронизации загружаются, и в пользовательском интерфейсе администратора я вижу, что конфигурации разработчика подготовлены. Теперь я могу использовать кнопку импорта конфигурации в пользовательском интерфейсе администратора, и после этого загружается моя конфигурация разработчика.
Чего я хочу добиться здесь?
Я хочу, чтобы конфигурация загружалась в моем развертывании.
Где мне нужна помощь?
Шаг, чтобы открыть пользовательский интерфейс администратора и снова явно импортировать конфигурацию, кажется, что что-то не так с моей конфигурацией. Не могли бы вы помочь мне здесь? Что мне не хватает?
Спасибо!
Пит
ОБНОВИТЬ:
Вот шаги из сценария развертывания, который я использую:
состояние драша: установить system.maintenance_mode 1
очистить кеш: перестроить
- тянуть все новое
установка композитора --no-dev --no-interaction
обновленный драшb
очистить кеш: перестроить
Конфигурация драша: импорт
очистить кеш: перестроить
Конфигурация драша: импорт
состояние драша: установить system.maintenance_mode 0
очистить кеш: перестроить