这是我在 laradocker 中运行的 laravel 应用程序中第一次添加 gitlab webhook。
首先,运行 docker up:
docker-compose up -d nginx redis mysql
二、在我的gitlab项目中添加webhook
指向 laravel 网站http://example.com/deploy/
三、laravel添加router和Controller
// 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"
我是一个新的 docker 学习者,如果您留下一些评论或建议会很有帮助,谢谢!