Странная история. Я попробовал запустить файл gitlab-webhook-push.php, в котором вызывается команда exec('sh .hooks/gitlab-webhook-push.sh), через консоль, т.е использовал в консоли команду php gitlab-webhook-push.php и у меня все сработало. Если же делаю push или пытаюсь вызвать скрипт через url, то не работает. В логи ничего не пишет.
У меня настроена запись в лог файл. Если запускаю команду exec('sh .hooks/gitlab-webhook-push.sh', $output) и в gitlab-webhook-push.sh стоит git status, то я вижу, что команда работает, т.к идет запись в лог. Если в скрипте git pull, то в логах пусто и новые коммиты, тоже не добавляются в репозиторий.
Такой совет можно дать относительно любого вопроса. Я думаю, не случайно по Google Analytics написано такое большое кол-во книг т.д. Поэтому я хочу получить конкретные рекомендации, а зайти в интерфейс и начать тыкать кнопки я могу уже сейчас. Я просто хочу делать это осмысленно и понимать как я могу интерпретировать данные.
Да, я понимаю для чего этот конфиг и он 100% рабочий, т.е для сайта, если не использовать развертывание все работает. Проблема возникает именно из-за структуры mina. В логах ничего нет.