Я планирую иметь два поддоменов для развертывания двух экземпляров одного и того же уровня
приложение. Это будут DEV и TEST. Может ли он быть установлен таким образом, или я должен иметь отдельную установку для каждого экземпляра?
Я думаю, что если я смогу поделиться файлами фреймворка, то при обновлении это будет проще, чем при обновлении двух. Пожалуйста, поделитесь своими знаниями, если это плохая идея.
Не уверен, что я получаю это полностью, но вы пытаетесь развернуть один и тот же проект дважды (dev & тестовые серверы). Если это так, то это очень легко. Это всего лишь один проект на два разных доменных имени. У вас есть несколько вариантов:
Поместите проект на свой сервер и сделайте так, чтобы оба домена указывали на одну и ту же папку. Так dev.com
а также test.com
оба указывают на .../www/project/public
,
2 разных экземпляра на 2 разных серверах. Все еще легко. Поместите ваш проект на bitbucket или github. Перейдите на сервер и git pull. При обновлении вы будете обновляться только один раз на локальном сервере, затем перейдите на оба сервера и просто выполните git pull снова.
С точки зрения базы данных, вы можете дать им также 2 разных экземпляра базы данных. Просто сделай это в .env
и каждый из них будет указывать на свою соответствующую базу данных. Тем не менее, вы обновляете только один раз, и git pull.
Других решений пока нет …