А что Вы билдите у nginx? db? hasura? В 90% случаев это ни кому не надо. И достаточно использовать офф образы, подставляя во время запуска файлы конфигов через volume.
ONLYOFFICE Community Edition будет бесплатным. https://www.onlyoffice.com/ru/download.aspx
Можно развернуть у себя и платить только за сервер. А если мощный сервер уже имеется, то хороший вариант для использования.
Создаёте php файл pull.php (хотя без разницы, смысл тот же)
В вебхуках пишите site.ru/pull.php
Содержимое файла
<?php
exec('git pull');
?>
PS Показал урезанный вариант, но думаю смысл понятен.
Так же можно сделать вот по этой инструкции (более правильный вариант) Ссылка
У вас получится что вы добавите себе еще один репозиторий, и когда в него будете отправлять то будет обновляться код на сервере. И уже сможете выполнять любые действия.