The Modulus Node.js runtime supports all versions of Node.js and io.js. Modulus 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 Modulus Java runtime is designed to run Tomcat applications. Modulus 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 Modulus PHP runtime runs a PHP application fronted by nginx. Modulus 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 Modulus static runtime supports simple static sites fronted by nginx. The nginx version is 1.6.3. Modulus provides a standard nginx configuration designed to directly serve the deployed content.