This topic reviews supported languages, frameworks, databases, and markers for OpenShift version 2 (v2) and OpenShift version 3 (v3).
See the Supported Databases section of the Database Applications topic.
v2 | v3 |
---|---|
Jenkins Server |
jenkins-persistent |
Drupal 7 |
|
Ghost 0.7.5 |
|
WordPress 4 |
|
Ceylon |
|
Go |
|
MEAN |
v2 | v3 |
---|---|
pip_install |
If your repository contains requirements.txt, then pip is invoked by default. Otherwise, pip is not used. |
v2 | v3 |
---|---|
disable_asset_compilation |
This can be done by setting |
v2 | v3 |
---|---|
enable_cpan_tests |
This can be done by setting |
v2 | v3 |
---|---|
use_composer |
composer is always used if the source repository includes a composer.json in the root directory. |
v2 | v3 |
---|---|
NODEJS_VERSION |
N/A |
use_npm |
npm is always used to start the application, unless |
v2 | v3 |
---|---|
enable_debugging |
This option is controlled via the |
skip_maven_build |
If pom.xml is present, maven will be run. |
java7 |
N/A |
java8 |
JavaEE is using JDK8. |
v2 | v3 |
---|---|
enable_debugging |
N/A |
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. |
hot_deploy |
|
enable_public_server_status |
N/A |
disable_auto_scaling |
Autoscaling is off by default and it can be turn on via pod auto-scaling. |