使用 Fleet 在本地运行多个 Sail 应用

发布时间:作者:

Run Multiple Sail Apps Locally With Fleet image

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:add
php artisan fleet:add my-app.localhost
./vendor/bin/sail up

您的应用程序应该可以使用提供的域名访问。使用 fleet:stop Artisan 命令,您可以停止所有由 Fleet 驱动的应用程序。查看 aschmelyun/fleet 以获取完整的设置说明和文档。

Andrew 还制作了一个 YouTube 视频,如果您想深入了解 如何使用 Traefik 来管理多个 Docker Compose 网站

Paul Redmond photo

Laravel 新闻的撰稿人。全栈 Web 开发人员和作者。

Cube

Laravel 新闻稿

加入 40k+ 其他开发人员,永不错过新技巧、教程等。

Laravel Forge logo

Laravel Forge

轻松创建和管理您的服务器,并在几秒钟内部署您的 Laravel 应用程序。

Laravel Forge
Tinkerwell logo

Tinkerwell

Laravel 开发人员必备的代码运行器。使用 AI、自动完成和对本地和生产环境的即时反馈进行尝试。

Tinkerwell
No Compromises logo

没有妥协

Joel 和 Aaron,来自 No Compromises 播客的两位经验丰富的开发者,现在可以为您的 Laravel 项目提供服务。 ⬧ 固定费率 7500 美元/月。 ⬧ 没有冗长的销售流程。 ⬧ 没有合同。 ⬧ 100% 退款保证。

没有妥协
Kirschbaum logo

Kirschbaum

提供创新和稳定性,确保您的 Web 应用程序取得成功。

Kirschbaum
Shift logo

Shift

正在运行旧版本的 Laravel?即时、自动化的 Laravel 升级和代码现代化,让您的应用程序保持新鲜。

Shift
Bacancy logo

Bacancy

让您的项目充满活力,每月只需 2500 美元即可获得经验丰富的 Laravel 开发人员(拥有 4-6 年的经验)。获得 160 小时的专用专业知识和 15 天无风险试用。立即安排通话!

Bacancy
Lucky Media logo

Lucky Media

立即获得 Lucky - Laravel 开发的理想选择,拥有十多年的经验!

Lucky Media
Lunar: Laravel E-Commerce logo

Lunar:Laravel 电子商务

Laravel 的电子商务。一个开源软件包,将现代无头电子商务功能的强大功能带到 Laravel。

Lunar:Laravel 电子商务
LaraJobs logo

LaraJobs

官方 Laravel 工作板

LaraJobs
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit:Laravel SaaS 启动工具包

SaaSykit 是一个 Laravel SaaS 启动工具包,它包含运行现代 SaaS 所需的所有功能。付款、漂亮的结账、管理面板、用户仪表板、身份验证、即用型组件、统计数据、博客、文档等等。

SaaSykit:Laravel SaaS 启动工具包
Rector logo

Rector

您无缝升级 Laravel、降低成本和加速创新的合作伙伴,以帮助企业取得成功

Rector
MongoDB logo

MongoDB

通过将 MongoDB 和 Laravel 强力集成到您的 PHP 应用程序中,使开发人员能够轻松高效地构建应用程序。支持事务、搜索、分析和移动用例,同时使用熟悉的 Eloquent API。了解灵活、现代的 MongoDB 数据库如何改变您的 Laravel 应用程序。

MongoDB
Maska is a Simple Zero-dependency Input Mask Library image

Maska 是一个简单的零依赖输入掩码库

阅读文章
Add Swagger UI to Your Laravel Application image

将 Swagger UI 添加到您的 Laravel 应用程序

阅读文章
Assert the Exact JSON Structure of a Response in Laravel 11.19 image

在 Laravel 11.19 中断言响应的精确 JSON 结构

阅读文章
Build SSH Apps with PHP and Laravel Prompts image

使用 PHP 和 Laravel 提示构建 SSH 应用程序

阅读文章
Building fast, fuzzy site search with Laravel and Typesense image

使用 Laravel 和 Typesense 构建快速、模糊的网站搜索

阅读文章
Add Comments to your Laravel Application with the Commenter Package image

使用 Commenter 软件包为您的 Laravel 应用程序添加评论

阅读文章