Git Hooks
Расположение: /opt/git/*.git/hooks/post-receive на lb-1
callbox.git
Триггер: git push origin master
Действия:
1. SSH на web-1: cd /opt/callbox && git pull
2. SSH на web-2: cd /opt/callbox && git pull
3. Перезапуск контейнеров
callbox-docs.git
Триггер: git push origin master
Действия:
1. SSH на mon-1: cd /opt/docs/callbox-docs && git pull
2. Запуск /opt/docs/rebuild-docs.sh
3. Генерация всей документации
4. Сборка mkdocs
5. Перезапуск контейнера docs
Вывод в консоль: Полный лог генерации показывается в git push
shared-admin.git, suo.git
Аналогично callbox.git