This git repository contains "farmstand", a sample application written on the OpenShift Platform-as-a-Service.
Create an account at http://openshift.redhat.com/
Install the RHC client tools if you have not already done so:
sudo gem install rhc
Create a NodeJS application
rhc app create -a <appname> -t nodejs-0.6
Add MongoDB
rhc cartridge add -a <appname> -c mongodb-2.2
Add this upstream repo
cd <appname>
git remote add upstream -m master git://github.com/openshift/farmstand-nodejs-mongodb-example.git
git pull -s recursive -X theirs upstream master
Then push the repo upstream
git push
That's it! You can now check out your application at:
http://<appname>-<domain>.rhcloud.com
OpenShift's pre-build hooks will populate your empty mongodb instance with the right database and the farmstand locations, originally taken from data.gov.
This code is dedicated to the public domain to the maximum extent permitted by applicable law, pursuant to CC0 (http://creativecommons.org/publicdomain/zero/1.0/)