【发布时间】:2018-07-15 03:01:25
【问题描述】:
我的 webapp 依赖于很多模块。当我在远程服务器上部署时,我必须 cpanm 重新安装所有模块,这有以下问题:
- 慢。
- 不能包含私有模块/私有补丁
- 将安装最新版本的模块,而不是我正在开发的模块。
所以我想在部署时重新分配它们。我几乎可以使用 PAR,但我不能,因为我不想以二进制形式这样做——作为 Perl 版本,架构可能会有所不同。
Module::Install::Bundle 是我找到的壁橱。指定 prereq 后,它可以从 CPAN 自动获取模块及其所有依赖项(直到核心模块)。模块确实构建和测试,但“make install”什么都不做——它根本不安装那些 prereq。
我错过了什么吗?
我在 Windows 上使用 Strawberry Perl。
【问题讨论】:
标签: perl deployment module bundle