Развертывание приложения Perl

Каковы лучшие практики для развертывания приложения Perl? Предположим, вы выполняете развертывание в обычном ящике с небольшой установкой модуля CPAN. Каковы идеальные методы сборки и развертывания? Module :: Build, ExtUtils :: MakeMaker, другие? Я ищу некоторые лучшие практические идеи от тех, кто делал это неоднократно для крупномасштабных приложений.

Приложение развертывается на сервере. Это не CPAN или скрипт. На самом деле это веб-приложение PSGI. То есть тонна пакетов Perl.

В настоящее время у меня есть сценарий развертывания, который использует Net :: SSH :: Expect для подключения к SSH на новые серверы, устанавливаю некоторые инструменты и настраиваю сервер, а затем извлекаю нужную ветку приложения из системы управления версиями. Это кажется правильным, но является ли это лучшей практикой?

Следующим шагом является создание приложения. Каковы лучшие практики для отслеживания и управления зависимостями, установки этих зависимостей из CPAN и обеспечения готовности приложения к запуску?

Спасибо

14
задан Jakob 7 February 2013 в 08:48
поделиться