工匠们您好,
Laravel Sail 是一个轻量级命令行界面 (CLI),用于与 Laravel 的默认 Docker 环境进行交互。它为开发人员提供了一种在完全容器化的开发环境中开始使用 Laravel 的简单方法,而无需在 docker 容器中手动设置 MySQL、Redis 或队列工作程序等服务。
在本指南中,我将引导您完成设置和使用 Laravel Sail 的过程,重点介绍其主要功能和优点。
什么是 Laravel Sail?
Laravel Sail 是 Laravel 的 Docker 开发环境。它包含开始构建 Laravel 应用程序所需的一切,例如 PHP、MySQL、Redis 等。 Sail 特别有用,因为它抽象了 Docker 的复杂性,使开发人员能够专注于构建应用程序。
先决条件
在我们开始如何使用 Laravel Sail 之前,请确保您的计算机中已进行以下设置:
1。 Docker 安装: 从 Docker 官方网站下载并安装。
2. Composer: Laravel Sail 需要 Composer 来安装依赖项。您可以从 getcomposer.org 下载 Composer。
我希望您已经安装了所有要求。
Laravel Sail 使用指南
第 1 步:安装新的 Laravel 项目
运行以下命令创建一个新的 Laravel 应用程序并将 Sail 包含在项目依赖项中:
composer create-project laravel/laravel laravel-sail-app cd laravel-sail-app
第 2 步:下一步是在您的项目中安装 Laravel Sail。
composer require laravel/sail --dev
安装完成后,我们需要发布其Docker配置文件。您可以通过运行以下命令来完成此操作。
php artisan sail:install
注意:出现提示时,您需要选择所需的服务,例如 MySQL、Redis 或 PostgreSQL。
第 3 步:启动 Sail 环境
要启动开发环境,请使用以下命令:
./vendor/bin/sail up The sail up command will start all the necessary containers for your Laravel application. By default, Sail runs containers for PHP, MySQL, and Nginx.
第 4 步:访问您的 Laravel 应用程序
Sail 环境运行后,您可以通过在浏览器中导航到 http://localhost 来访问您的应用程序。
第 5 步:使用 Sail 运行 Artisan 命令
Laravel Sail 允许您在 Docker 环境中无缝运行 Artisan 命令。例如:
./vendor/bin/sail artisan migrate
您还可以通过为 Sail 起别名来简化您的工作流程:
alias sail='[ -f sail ] && bash sail || bash vendor/bin/sail'
现在您可以运行如下命令:
sail up sail artisan migrate
第 6 步:管理容器
您可以通过以下方式停止容器:
sail down
此命令会关闭 Docker 容器,将数据保留在数据库等卷中。
第 7 步:自定义 Docker 配置
Laravel Sail 生成的 docker-compose.yml 文件是高度可定制的。您可以添加或删除服务、更改环境变量或调整资源分配。
现在您已准备好使用 Docker 容器与您的 Laravel 应用程序进行交互。
使用 Laravel Sail 的好处
1。易于使用: Sail 通过简单的命令简化了 Docker 体验。
2.预配置环境: Sail 提供预配置设置,节省您在开发过程中的时间。
3.跨平台支持: 可在 Linux、macOS 和 Windows 上无缝运行(通过 WSL 2)。
4.支持多种服务:轻松集成数据库、缓存层和队列工作人员。
常用的航行命令:
结论:
对于想要拥有无忧开发环境的开发人员来说,这是最好的选择。使用基于 Docker 的方法,您可以确保所有开发机器之间的一致性,从而使协作变得更加容易。通过本指南,您将能够设置并开始使用 Laravel Sail 来提高您的工作效率并专注于构建出色的应用程序。
祝您阅读愉快!? ❤️
编码愉快! ? ❤️
以上是将 Docker 与 Laravel Sail 结合使用的详细内容。更多信息请关注PHP中文网其他相关文章!