部署Web应用程序的副本并在子域中提供它们

问题描述 投票:0回答:1

[不确定标题是否合适,但是我有一个带有数据库的laravel应用程序,我想以编程方式制作它们的副本并从不同的子域(每个带有数据库的应用程序)提供它们。

更好:-制作laravel文件夹和数据库的副本,以某种方式添加服务器路由-创建docker或LXC容器并根据需要进行部署]

如何实现这一目标或我该怎么做才能使之成为可能?

laravel docker lxc
1个回答
0
投票
都不是一个好方法-拥有多个应用程序代码库副本将是一个噩梦,而为不同子域运行多个容器则过多。

您应该改为查看subdomain routing-这样,单个应用程序可以在多个子域上工作。它经常用于多租户应用程序等每个客户端都有自己的子域的情况。

数据库可能是一个棘手的问题。显然,您可以使数据库实体与子域相关联,可能使用Eloquent范围将它们限制为特定的子域。或者,如果您使用的是PostgreSQL,则可能在数据库中为每个子域使用不同的架构。 Google搜索可能会提供其他方法。

© www.soinside.com 2019 - 2024. All rights reserved.