michelmelo/mm-laravel-auto-git-pull

MM Laravel Auto :: Git Pull

1.4.0 2020-10-29 20:01 UTC

This package is auto-updated.

Last update: 2024-09-29 05:28:16 UTC


README

MM Laravel auto git pull

composer require michelmelo/mm-laravel-auto-git-pull

https://packagist.org.cn/packages/michelmelo/mm-laravel-auto-git-pull

.env 变量

AUTO_PULL_SECRET=xxxxxxxxxxxxxxxxxx
AUTO_PULL_DIR=/var/www/site.com
AUTO_PULL_SERVER_IP=111.11.111.111
AUTO_PULL_SSH_USER=root
AUTO_PULL_SSH_PRIVATE_KEY=storage/app/id_rsa
AUTO_PULL_SSH_USER_PASS=

在 api.php 中添加路由

Route::any('/auto-git-pull', '\MichelMelo\MMAutoGitPull\MMAutoGitPullController@pull');

在 github.com 上创建 Webhook URL

http://site.com/api/auto-git-pull?secret=xxxxxxxxxxxxxxxxxx

结果

{
    "status": true,
    "message": "Success!",
    "data": [
        "No local changes to save",
        "Already up-to-date."
    ],
    "errors": [
        
    ]
}