Мені не подобаються рішення " клонування веб-сайту", що передбачає скидання бази даних та імпорт цього дампа в інше середовище. Це не схоже на реальний спосіб розгортання декількох екземплярів одного веб-сайту (staging / prod / dev / тощо).
За допомогою D7 ми зазвичай використовували власні профілі та використовували друку для встановлення веб-сайтів із цих профілів (і, можливо, використовуючи функції для пізніших синхронізацій сайту). Це дало нам свіжі установки, не тестовий вміст, але обмін важливими налаштуваннями. Наприклад, звичайна синхронізація вмісту буде здійснена з міграцією.
Я намагався керувати декількома екземплярами D8, які спільно використовували однакові профілі встановлення. Де кінцевою метою буде обмін та синхронізація конфігурацій сайту. І кожна установка має інший сайт UUID. У мене немає успіху в застосуванні system.site uuid
змінної конфігурації під час встановлення (звичайно, я можу змінити значення пізніше, але мені здається, що це вже пізно, і всі об'єкти вже створені з різними UUID, що робить першу синхронізацію кошмаром , де деякий вміст за замовчуванням повинен бути видалений або мова за замовчуванням призводить до збоїв синхронізації, оскільки його неможливо видалити тощо).
Щоб застосувати цей UUID, я спробував використовувати створений файл settings.php зі $config['system.site']['uuid']
значенням всередині, великий збій (налаштування було повністю проігноровано навіть після встановлення сайту).
Я також переглянув профіль інсталятора конфігурації , який я не повністю розумію, особливо спосіб змішування цього рішення з іншим профілем установки.
Отже, питання полягає в тому, який найкращий спосіб розгортання нових сайтів із профілю встановлення:
- без "клонування веб-сайтів" та маніпулювання дампами SQL при створенні сайту (як, наприклад, питання про клоновані сайти ).
- зі свіжої чистої установкою (без розробників контенту для сміття), використовуючи експортовану конфігурацію і код тільки
- який може керувати як встановленнями за замовчуванням конфігурації, так і пізнішими синхронізаціями