2017-02-20 11 views
3

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

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

ответ

2

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

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

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

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

+0

TEST не является клоном DEV, так что решение 1 неприменимо. Мне показалось, что второе решение в порядке, насколько я могу судить. Как я понял, это решение по-прежнему поддерживает две отдельные базы кода (для фреймворка), и вы описали способ избавиться от процесса обновления, выполняющего дважды оба DEV и TEST. Вместо этого обновите локальный сервер и сделайте git pull для обоих DEV и TEST, которые существенно улучшат DEV и TEST. :) Правильно ли я понял вашу идею? –

+0

Да, вы поняли это правильно. – EddyTheDove

 Смежные вопросы

  • Нет связанных вопросов^_^