Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

6.8.5. 支持的标记

表 6.2. Python

v2v3

pip_install

如果您的存储库包含 requirements.txt,则默认调用 pip。否则,不使用 pip。

表 6.3. Ruby

v2v3

disable_asset_compilation

这可以通过在 buildconfig 策略定义中将 DISABLE_ASSET_COMPILATION 环境变量设置为 true 来实现。

表 6.4. Perl

v2v3

enable_cpan_tests

这可以通过在构建配置中将 ENABLE_CPAN_TEST 环境变量设置为 true 来实现。

表 6.5. PHP

v2v3

use_composer

如果源存储库在根目录中包含 composer.json,则始终使用 Composer。

表 6.6. Node.js

v2v3

NODEJS_VERSION

N/A

use_npm

npm 总是用于启动应用程序,除非将 DEV_MODE 设为 true,本例中为 nodemon

表 6.7. JBoss EAP, JBoss WS, WildFly

v2v3

enable_debugging

这个选项通过设置部署配置上设置的 ENABLE_JPDA 环境变量来控制,方法是将其设置为任何非空值。

skip_maven_build

如果存在 pom.xml,则会运行 maven。

java7

N/A

java8

JavaEE 使用 JDK8。

表 6.8. Jenkins

v2v3

enable_debugging

N/A

表 6.9. All

v2v3

force_clean_build

v3 中有一个类似的概念,因为 buildconfig 中的 noCache 字段会强制容器构建重新运行每个层。在 S2I 构建中,incremental 标记默认为 false,这代表 清理构建

hot_deploy

Ruby, Python, Perl, PHP, Node.js

enable_public_server_status

N/A

disable_auto_scaling

在默认情况下,自动缩放功能可以通过 pod 自动扩展来开启。