Как организовать (простой) автоматический деплой проекта из репозитория Git?
Имеется проект на PHP (не сайт, зависимостей нет) в репозитории на Bitbucket.
Требуется, чтобы при коммите в ветку production, все изменения залились на сервера.
Других действий не требуется, просто автоматически поддерживать актуальность файлов на сервере.
Серверов несколько (на каждом много папок с проектом), поэтому хотелось бы настройку всего этого дела видеть в одном или нескольких файлах.
Примерно так выглядит структура:
Server01
/home/folder01
/home/folder02
/home/folder03
Server02
/home/folder01
/home/folder02
/home/folder03
Во все папки заливается одно и тоже (ветка production). В каждой папке есть свой файл настроек, он должен оставаться неизменным.
Какой самый простой и удобный вариант реализации деплоя подойдет для такого случая?
Слышал про Bitbucket Pipelines, но я не использую Docker.
Вот как раз это я и пытался понять. Спасибо за разъяснение.
Тогда получается, что Pipelines самый простой вариант. Написать пару строчек для заливки по SFTP и все будет работать?