2017-02-20 132 views
3

我打算有兩個子域來部署兩個相同laravel應用程序的實例。那些將是DEV和測試。它可以像這樣安裝,還是必須爲每個實例分別安裝?Laravel:跨多個應用程序共享相同的框架

我想如果我可以共享框架文件,升級時會比升級兩個容易。如果這是一個壞主意,請分享您的知識。

回答

2

不知道我完全明白這一點,但是您試圖兩次部署同一個項目(dev &測試服務器)。如果是這樣的話,那很簡單。這只是一個關於兩個不同域名的項目。您有幾個選項:

  1. 將項目放在您的服務器上,並使兩個域指向同一個文件夾。所以dev.comtest.com都指向.../www/project/public

  2. 2個不同的服務器上的2個不同的實例。仍然簡單。將您的項目放在bitbucket或github上。轉到服務器和git拉。升級時,您只能在本地服務器上升級一次,然後轉到兩臺服務器,然後再次進行git pull。

數據庫方面,你也可以給他們兩個不同的數據庫實例。只需在.env中執行它們,它們將分別指向它們各自的數據庫。儘管如此,你只需升級一次,然後git pull。

+0

TEST不是DEV的克隆,因此解決方案1不適用。就我看來,在我看來,第二種解決方案是可以的。據我瞭解,該解決方案仍然維護兩個獨立的代碼庫(用於框架),並且描述了一種擺脫DEV和TEST兩次升級過程的方法。相反,升級本地服務器並執行一個git pull到DEV和TEST,這將基本上升級DEV和TEST。 :)我有正確的想法嗎? –

+0

是的,你說得對。 – EddyTheDove

相關問題