Supported Frameworks

Supported Markers

If your repository contains requirements.txt, then pip is invoked by default. Otherwise, pip is not used.

Table 3. Ruby

v2

v3

disable_asset_compilation

This can be done by setting DISABLE_ASSET_COMPILATION environment variable to true on the buildconfig strategy definition.

Table 4. Perl

v2

v3

enable_cpan_tests

This can be done by setting ENABLE_CPAN_TEST environment variable to true on the build configuration.

Table 5. PHP

v2

v3

use_composer

composer is always used if the source repository includes a composer.json in the root directory.

Table 6. Node.js

v2

v3

NODEJS_VERSION

N/A

use_npm

npm is always used to start the application, unless DEV_MODE is set to true, in which case nodemon is used instead.

Table 7. JBoss EAP, JBoss WS, WildFly

v2

v3

enable_debugging

This option is controlled via the ENABLE_JPDA environment variable set on the deployment configuration by setting it to any non-empty value.

skip_maven_build

If pom.xml is present, maven will be run.

java7

N/A

java8

JavaEE is using JDK8.

Table 8. Jenkins

v2

v3

enable_debugging

N/A

Table 9. All

v2

v3

force_clean_build

There is a similar concept in v3, as noCache field in buildconfig forces the container build to rerun each layer. In the S2I build, the incremental flag is false by default, which indicates a clean build.