У меня есть несколько пакетных процессов, которые запускаются за кулисами для сайта Linux/PHP. Они начинают расти по количеству и сложности, поэтому я хочу приложить к ним небольшой процесс.
В моем исходном дереве есть куча файлов cpp и скриптов, организованных с разработкой, но не с развертыванием. После компиляции всех исполняемых файлов мне нужно поместить различные скрипты и двоичные файлы на кластер машин. Различные машины нуждаются в разных исполняемых файлах, сценариях и конфигурационных файлах для их пакетных процессов. У меня также есть несколько инструментов, которые я написал, которые принадлежат каждой машине. На данный момент этот процесс развертывания является ручным и подверженным ошибкам.
Я предполагаю, что я просто закончил с script, который работает в корне дерева исходных кодов и строит меньшее дерево всего, что необходимо для любой из машин. Затем я просто перейду к соответствующим машинам. Но мне любопытно, как другие люди управляют этим типом проблемы. Любые идеи?