kodilab / laravel-deployer
此包已被废弃,不再维护。没有建议的替代包。
Laravel 部署器包
dev-master
2019-08-05 16:57 UTC
Requires
- php: >=7.0
- illuminate/support: 5.5.*|5.6.*|5.7.*|5.8.*
- kodilab/deployer: ^1.0.0
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