Я работаю над задачей, которая требует извлечения источника из репозитория github, а затем изменения некоторых файлов из извлеченного репозитория на основе некоторых существующих данных конфигурации, поступающих из отдельного вызова в другойвеб-сервис как JSON.Изменения в извлеченном коде являются временными и не будут переданы обратно в github.
После того, как извлеченный источник будет обработан и изменен на основе данных конфигурации, я создам сжатый архив результирующего источника.
Я только что обнаружил Capistrano, и он кажется великолепным для всего этого процесса, хотя это не имеет никакого отношения к развертыванию.С другой стороны, я мог бы просто использовать обычный Ruby для того же.В настоящее время я уделяю больше внимания использованию Capistrano для пользовательских задач.
Таким образом, вы можете сказать, что это приложение, основанное на самом Capistrano, с локальным развертыванием.Похоже ли это на здравый подход?Должен ли я написать это простым Ruby вместо этого?Или, может быть, написать части приложения в чистом Ruby, и соединить части с Capistrano.Любое предложение приветствуется.