Laravel Sail是否已准备好用于部署?

3

我最近开始使用 Laravel Sail,注意到它使用内置的 PHP 服务器而不是像 ApacheNginx 这样的服务器。所以,我认为这种方式在 Laravel Vapor 上部署可能不是一个好方法。

我可以发布 SailDockerfiles 并将其修改为包含 Nginx,但我注意到Sail使用一些内部代码来启动服务器,这将无法进行修改。那么,想要获得生产就绪的 Docker 环境,难道唯一的选择不是使用 Laravel Sail 吗?

我已经阅读了所有 Sail 文档,但没有关于此主题的内容。


1
Laravel Sail CLI似乎提供了访问容器和设置本地环境的帮助程序。Docker Compose文件可用于部署到生产环境中。 - MaartenDev
我认为你的问题缺少一个重要部分:你想在哪里部署,有什么基础架构可用?Docker是一个产品;你所问的是容器化。但问题在于,在生产中有许多不同的容器部署方式(Docker Compose、Kubernetes、云服务等)。 - Namoshek
我认为我们只能使用Docker(Sail)来运行应用程序,但在Docker中使用数据库不是一个好主意。 - Ishaan
2个回答

8
根据这个问题,其中有人询问如何使用PHP-FPM作为另一种选择:
引用: Sail旨在作为开发工具而非生产工具。

0

我在Gitlab上有这个Docker配置更改链接。您可以查看并根据需要进行修改。请注意,我的配置仅用于开发目的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接