The Xervo Node.js runtime supports all versions of Node.js and io.js. Xervo will automatically invoke npm install and install all required dependencies. npm is invoked with the production flag, so no devDependencies will be installed. Required versions can be configured using a package.json file deployed with your project.
The Xervo Java runtime is designed to run Tomcat applications. Xervo currently supports Java 7 and 8 as well as Tomcat versions 7 and 8. Setting the required versions can be done using an application manifest file. Deploying a Tomcat application is done by simply deploying a pre-bundled .war file.
The Xervo PHP runtime runs a PHP application fronted by nginx. Xervo supports PHP versions 5.3.29, 5.4.38, 5.5.22, and 5.6.6. Setting the required version can be done using an application manifest file. There is no build process for PHP applications. The deployed source is copied as-in to the application directory. The nginx version is 1.6.3.
The Xervo static runtime supports simple static sites fronted by nginx. The nginx version is 1.6.3. Xervo provides a standard nginx configuration designed to directly serve the deployed content.