使用 Fleet 在本地运行多个 Sail 应用
发布时间:作者: Paul Redmond
Laravel Fleet 是由 Andrew Schmelyun 开发的软件包,用于使用自定义域名在本地运行多个 Laravel Sail 网站
Laravel Sail 使用 Docker 和 Docker Compose 启动容器,为您的应用程序创建本地开发环境。
默认情况下,容器绑定到本地机器的
:80
端口。启动第二个应用程序会导致端口冲突而失败,但您可以始终调整它,以便第二个应用程序在类似于:8081
的端口上可用。相反,Fleet 提供了一组小的命令,这些命令会更改您的
docker-compose.yml
文件以提供对 Traefik 的支持,Traefik 是一个在 Docker 容器上运行的反向代理。
此软件包提供了 Artisan 命令,用于将 Fleet 支持添加到应用程序中。安装 Fleet 软件包后,您可以使用 fleet:add
命令添加应用程序
php artisan fleet:addphp artisan fleet:add my-app.localhost./vendor/bin/sail up
您的应用程序应该可以使用提供的域名访问。使用 fleet:stop
Artisan 命令,您可以停止所有由 Fleet 驱动的应用程序。查看 aschmelyun/fleet 以获取完整的设置说明和文档。
Andrew 还制作了一个 YouTube 视频,如果您想深入了解 如何使用 Traefik 来管理多个 Docker Compose 网站。