laradock не может запустить shell_exec (‘git pull’)?

Это первый раз, когда я добавляю 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"

Я новичок в докере, будет полезно, если вы оставите комментарий или совет, спасибо!

-1

Решение

Ошибка ясна, git не установлен или его нет в вашем $ PATH.

/usr/bin/git: not found
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]