В чем разница между Rake и Ansible? - PullRequest
2 голосов
/ 27 апреля 2019

Я изучаю некоторые новые технологии для автоматизации рабочего процесса.В некоторых проектах я видел людей, использующих Rakefiles.Я узнал, что они используются для автоматизации развертывания / рабочего процесса и т. Д. На других я видел людей, использующих Ansible.Может быть, я неправильно понимаю одну из этих технологий, но чем они отличаются?

1 Ответ

1 голос
/ 27 апреля 2019

Rake - это инструмент, наиболее часто используемый для административных задач, который может быть написан для приложения, будь то миграция базы данных, загрузка данных, экспорт / импорт данных, очистка кешей и т. Д. Ansible - это инструмент обеспечения, он может настроить сервер и выполните развертывание приложения. Можно было бы использовать rake для выполнения некоторых действий, которые выполняет Ansible, и наоборот, но если бы вы попытались воссоздать Ansible с помощью утилиты rake, вы бы заново изобрели колесо. Более близкий эквивалент Anisble в мире ruby ​​/ rails - Capistrano . Тем не менее, Ansible - более универсально применимый инструмент, а Capistrano - более специализированный инструмент для рельсовых приложений (IMO).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...