Laravel: общий доступ к одной и той же среде в нескольких приложениях

Я планирую иметь два поддоменов для развертывания двух экземпляров одного и того же уровня
приложение. Это будут DEV и TEST. Может ли он быть установлен таким образом, или я должен иметь отдельную установку для каждого экземпляра?

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

3

Решение

Не уверен, что я получаю это полностью, но вы пытаетесь развернуть один и тот же проект дважды (dev & тестовые серверы). Если это так, то это очень легко. Это всего лишь один проект на два разных доменных имени. У вас есть несколько вариантов:

  1. Поместите проект на свой сервер и сделайте так, чтобы оба домена указывали на одну и ту же папку. Так dev.com а также test.com оба указывают на .../www/project/public,

  2. 2 разных экземпляра на 2 разных серверах. Все еще легко. Поместите ваш проект на bitbucket или github. Перейдите на сервер и git pull. При обновлении вы будете обновляться только один раз на локальном сервере, затем перейдите на оба сервера и просто выполните git pull снова.

С точки зрения базы данных, вы можете дать им также 2 разных экземпляра базы данных. Просто сделай это в .env и каждый из них будет указывать на свою соответствующую базу данных. Тем не менее, вы обновляете только один раз, и git pull.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector