12.3. Perl
12.3.1. 描述
rhscl/perl-530-rhel7 镜像提供了用于构建和运行应用程序的 Perl 5.30 平台。预安装用于部署 Perl Web 应用程序的 Apache httpd 2.4
和带有 mod_perl
的 Node.js
。
这些镜像还支持部署 Perl Web Server Gateway Interface (PSGI)应用程序。
12.3.2. 权限
要拉取 rhscl/perl-530-rhel7 镜像,以 root 用户身份运行以下命令:
# podman pull registry.redhat.io/rhscl/perl-530-rhel7
12.3.3. 配置
要设置环境变量,您可以将它们作为键值对放在源代码存储库中的 .s2i/environment
文件中。
变量名称 | 描述 | 默认 |
---|---|---|
| 允许安装所有指定的 cpan 软件包及其测试 |
|
| 指定 cpanminus 用来安装依赖项的镜像 URL | 默认情况下不指定 URL |
| 启用自动重新载入修改的 Perl 模块 |
|
| StartServers 指令设置启动时创建的子服务器进程数 |
|
| Apache 可同时处理的请求数 |
|
| 指定到 PSGI 应用程序文件的相对路径。使用空值禁用 PSGI 自动配置 | 顶层目录中单个 *.psgi 文件(如果存在) |
| 指定由 PSGI 应用程序处理的 URI 路径 |
|
要从完整的 Perl Archive Network (CPAN)安装额外的 Perl 模块,请在应用程序源的根目录中创建 cpanfile
。该文件必须符合 Module-CPANFile CPAN 发行版中定义的 cpanfile
格式。有关 cpanfile 格式的详细信息,请参考 cpanfile 文档。
要修改 Apache httpd
行为,请在相应应用程序源树中丢弃 .htaccess
文件。有关 .htaccess
的详情,请查看 Apache HTTP 服务器教程。