Node.js Application Hosting
With OpenShift you can easily deploy and run Node.js applications using your favorite frameworks and databases. Want to run a Ghost blog backed by MySQL? Or maybe you're looking for Express and MongoDB? If it can run on Red Hat Enterprise Linux 64bit, then it can run on OpenShift.
Simplify the Lifecycle
Not signed up yet?
OpenShift Online is free and it's easy. All it takes is an email address.
Not familiar with the OpenShift architecture? Take a look at the developer workflow page.
Setting up a fresh Linux environment with Nodejs and MongoDB can be done in a single command:
$ rhc app create MyApp nodejs-0.10 mongodb-2.4
Our rhc command line tool allows you to quickly install and configure Node.js, MongoDB, SSHd, and a git repository (for pushing updated code). After running the command, your application will be available at:
Web workflows for launching new hosted environments are also available.
End-to-End Node.js Support
Scale to Meet Your Needs
Enable your application to react to changes in traffic and automatically allocate the necessary resources to handle your current demand. The OpenShift infrastructure monitors incoming web traffic and automatically brings copies of your web cartridge online to handle requests.
Build → Test → Deploy
Want to make sure your Node.js application is stable before your latest changes go live? Jenkins (https://wiki.jenkins-ci.org) is a full featured continuous integration (CI) server that can run builds, tests, and other scheduled tasks and integrate with your OpenShift applications.
- How do I make sure that my Nodejs projects are OpenShift-compatible?
- How can I logon to my gears?
- Where can I find the log files?
- Read me for the Node.js template
- Adding Continuous Integration: Build with Jenkins
- Take advantage of OpenShift workflows to launch copies of your application