Скажем, у меня есть автономное веб-приложение Dancer. Я могу развернуть его на хосте, запустив make dist, получив tarball, затем установив его через cpanm или аналогичный. Тем не менее, я не могу найти, как контролировать это развертывание. Когда я просто создаю dist в приложении, а затем устанавливаю приложение в другом месте, кажется, что оно устанавливает модули приложения. Однако сценарий приложения, различные html-файлы и шаблоны, файлы конфигурации среды не устанавливаются в локальную файловую систему.
Как правильно перейти из webapp в системе a -> tarball -> webapp в системе b?
Edit:
Извините, мне следовало уточнить, что я понимаю, что могу все это сделать вручную. Я просто удивлен, что нет быстрого способа выполнить установку с помощью пары команд или указать в самом приложении, где, по его мнению, могут быть установлены различные компоненты.
Поскольку я по большей части использую cpanm, это упрощает работу системы B, так как я могу просто извлечь ее в каталог, перейти на него и запустить cpanm. и он устанавливает зависимости и модули приложения в системную библиотеку.
Однако это приводит к тому, что модули приложения находятся как в <> / lib /, так и в пути установки perllib системы. Это также означает, что пользователь должен немного понимать Perl.
Полагаю, я просто пытаюсь выяснить, изменились ли вещи после Какая лучшая система для установки веб-приложения на Perl? спросили три года назад. При всех достижениях современного Perl-уровня кажется, что это та проблема, с которой мы уже столкнулись.