kodilab/laravel-deployer

此包已被废弃,不再维护。没有建议的替代包。

Laravel 部署器包

dev-master 2019-08-05 16:57 UTC

This package is auto-updated.

Last update: 2020-09-05 19:48:11 UTC


README

Laravel 对 deployer 的集成

请参阅 deployer 的 README 以获取更多信息及文档。

1 - 免责声明

Deployer 是一个无人值守的脚本。然而,为了让您检查 Deployer 将要执行的改变,它会打印出改变列表,并在开始进程前等待 15 秒。如果您看到任何意外情况,请关闭进程。

此外,Deployer 可以在 模拟模式 下启动,它会模拟部署过程(在生产环境中不进行任何更改),以便您检查将要修改/添加/删除的文件。

如果您发现一个错误或意外的行为,请考虑提交一个 issue。这对改进 Deployer 非常有用。

2 - 安装

首先,将 laravel-deployer 依赖添加到您的 laravel 项目中

composer require kodilab/laravel-deployer

然后,使用以下命令发布 config 文件

php artisan vendor:publish --provider="Kodilab\LaravelDeployer\DeployerProvider"

此命令将在 config/deployer.php 中添加一个文件。此配置在部署过程中由 Deployer 加载。该文件包含每个参数的注释,以便根据您的需求调整 deployer。查看一下!

3 - 开始部署

一旦一切设置完成,您可以使用此 artisan 命令开始部署过程

php artisan deployer:deploy

作为部署过程的一部分,deployer 尝试使用在 config/deployer.php 中定义的通信协议从生产环境中获取 BUILD 文件。但是,您可以通过将 SHA 引用作为参数传递来指定生产环境的提交。

php artisan deployer:deploy --prod-commit=COMMIT_SHA