-1

这是我在 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 学习者,如果您留下一些评论或建议会很有帮助,谢谢!

4

1 回答 1

0

错误很明显,git 没有安装或者它不在你的 $PATH 中。

/usr/bin/git: not found
于 2018-01-22T09:31:27.817 回答