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.  |