Важное примечание. Речь идет не о настройке magento2 для одной базы данных с несколькими веб-сайтами или магазинами.
Мы настроили n доменов на nginx, все указывают на один и тот же каталог -> / var / www / html / magento2
Нам нужно, чтобы magento2 работал для n разных доменов с n разными базами данных в одном каталоге кода, на который указывает nginx, поэтому мы сможем выпустить новый код только в одном каталоге, и все сайты будут обновлены. Конечно, каждый домен должен указывать на свой собственный сервер MySQL.
По умолчанию magento2 сохраняет данные настройки на env.php только для 1 настройки веб-сайта. Есть 2 возможных решения, но я не знаю, как это реализовать.
- Преобразование env.php для хранения нескольких данных в массиве для каждого домена и на основе запроса, выбирая правильное из массива.
- Дублирование env.php n раз в domain1.com_env.php, domain2.com_env.php и выбор соответствующего файла на основе запроса.
Есть идеи?