Это первый раз, когда я добавляю gitlab webhook в мое приложение laravel, работающее в laradocker.
Сначала запустите Docker:
docker-compose up -d nginx redis mysql
Во-вторых, добавьте webhook в мой проект gitlab
указать на веб-сайт Laravel http://example.com/deploy/
В-третьих, laravel добавить маршрутизатор и контроллер
// web.php
Route::post('/deploy', 'DeployController@index')->name('deploy');
// DeployController
//........
$result = shell_exec("/usr/bin/git pull");
logger('success result: ' . $result);
//.........
Это не работает!
какой шаг пойти не так?
Я обнаружил, что php-fpm имеет журналы, такие как:
[22-Jan-2018 07:46:46] WARNING: [pool www] child 7 said into stderr: "sh: 1: /usr/bin/git: not found"
Я новичок в докере, будет полезно, если вы оставите комментарий или совет, спасибо!
Ошибка ясна, git не установлен или его нет в вашем $ PATH.
/usr/bin/git: not found
Других решений пока нет …