这是第一次在laradocker中运行的laravel应用程序中添加gitlab webhook。
首先,运行docker up:
docker-compose up -d nginx redis mysql
其次,在我的gitlab项目中添加webhook
指向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"
我是一名新的码头学习者,如果您留下一些评论或建议,这将有所帮助,谢谢!
答案 0 :(得分:0)
错误很明显,没有安装git或者它不在$ PATH中。
/usr/bin/git: not found