2017-02-20 142 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

相关问题