[perl] деплоймент приложения, зависимостей, миграций
Есть некий продукт, написаный на перле. Его нужно с минимальными затратами времени деплоить на сервера. Возникают следующие вопросы:
Зависимости. Установка их из cpan занимает некоторое время. Потому возникла идея использовать local::lb или что-то в этом роде. Чтобы зависимости приложения находились сразу в репозитарии.
Некоторые из зависимостей должны быть определенной версии. Например в библиотеке X версии 123 есть утечка памяти. А в версии 111 ее нету. И потому чтобы ручками ее не ставить на все серваки (несколько боевых и тестовых), ее так же наверное стоит положить в local::lib или вроде того.
Возникает вопрос - плюсы-минусы, подводные камни. Какие косяки могут возникнуть. XS-модули итд. Как бы это все красивее организовать?
Так же используется DBIx::Class, и хотелось бы иметь миграции как в рельсах, например. Что нужно для этого использовать.