Каковы наилучшие методы развертывания приложения Perl? Предположим, что вы развертываете на ванильном ящике с небольшой установкой модуля CPAN. Каковы идеальные методы сборки, развертывания? Модуль:: Build, ExtUtils:: MakeMaker, другие? Я ищу некоторые идеи лучшей практики от тех, кто неоднократно делал это для крупномасштабных приложений.
Приложение развертывается на сервере. Это не CPAN или script. Это фактически веб-приложение PSGI. То есть, тонна пакетов Perl.
В настоящее время у меня есть развертывание script, которое использует Net:: SSH:: Expect для SSH на новые серверы, устанавливает некоторые инструменты и настраивает сервер, а затем вытаскивает нужную ветвь приложения из исходного элемента управления. Это правильно, но это лучшая практика?
Следующим шагом является создание приложения. Каковы наилучшие методы отслеживания и управления зависимостями, установка этих зависимостей из CPAN и обеспечение готовности приложения к запуску?
Спасибо