Creating an Express app with MongoDB on Openshift (Deprecated)
Deprecated
Openshift v2.0 has now reached End of Life and will be replaced by v3.0.
Here's how to create a NodeJS app with MongoDB on Openshift using Command-Line.
Step 1
OpenShift the command line to create the Node.JS app.
rhc app create my_app nodejs-0.6
Step 2
Add a mongo cartridge to the application.
rhc cartridge add mongodb --app my_app --namespace [namespace]
Step 3
Adding MongoRock (GUI) to the app. MongoRock is a Graphical User Interface for MongoDB.
rhc cartridge add -a mongodb -c rockmongo-1.1
Step 4
Push to OpenShift.
git commit -am 'commit description' && git push
Step 5
Tail the logs.
rhc app tail -a [app name] --namespace [namespace]
Step 6
Start/stop the server on OpenShift.
rhc app [start|stop] -a [app name]
Step 7
Snapshot a particular version on OpenShift.
rhc app snapshot save -a [app name]
Step 8
Restore a snapshot.
rhc app restore -a [app-name] -f [path to snapshot file]