komicho / laravel-autodeploy
此软件包的最新版本(v0.5)没有提供许可证信息。
v0.5
2020-06-10 15:43 UTC
Requires
- symfony/process: ^5.1
README
推送提交后部署项目。
通过composer安装
$ composer require laraveleg/laravel-autodeploy
发布供应商
- 运行
php artisan vendor:publish
- 选择
LaravelEG\Laravel\AutoDeploy\ServiceProvider
配置文件
转到 config/laraveleg/autodeploy.php
- 您可以指定要拉取的分支名称:-
'branch_remote' => 'master'
添加webhook
您可以将webhook添加到路由文件中,例如 routes/api.php
Route::prefix("laraveleg")->group(function () { LaravelEG\Laravel\AutoDeploy\WebHook::init(); });
与git仓库集成
从仓库发布项目。
URL(webhook):
您可以使用此url <BASE_URL>/api/laraveleg/deploy/<LARAVELEG_AUTODEPLOY_TOKEN>
不要使用web路由
LARAVELEG_AUTODEPLOY_TOKEN
是 .env
文件中 LARAVELEG_AUTODEPLOY_TOKEN 值的密钥
密钥令牌
添加您选择的值,但您必须在 .env 文件中添加此值
LARAVELEG_AUTODEPLOY_TOKEN=<SECRET_TOKEN>
Git栏
您可以在不添加新中间件到 app/Http/Kernel.php 文件的情况下启用显示git栏
\LaravelEG\Laravel\AutoDeploy\App\Http\Middleware\LastCommitMiddleware::class
此功能在生产模式下不可用