This application was designed to be run on OpenShift (www.openshift.com). It is
based on the Flask example from OpenShift on GitHub:
https://github.com/openshift/flask-example
Set up an OpenShift application with the wsgi and mongodb cartridges. You will
want to move wsgi/config_default.py to wsgi/config.py, then change SECRET_KEY
and FUDCON_*. Then the application should Just Work(tm).
Creating the app
rhc app create -a flock -t python-2.7
Adding a mongodb cartridge
rhc cartridge add --app flock mongodb-2.4
Exporting the registrations as JSON
mongoexport --host $OPENSHIFT_MONGODB_DB_HOST --port $OPENSHIFT_MONGODB_DB_PORT --username $OPENSHIFT_MONGODB_DB_USERNAME --password $OPENSHIFT_MONGODB_DB_PASSWORD --db flock --collection registrations --out /tmp/flock-registrations.json
Exporting the presentation proposals as JSON
mongoexport --host $OPENSHIFT_MONGODB_DB_HOST --port $OPENSHIFT_MONGODB_DB_PORT --username $OPENSHIFT_MONGODB_DB_USERNAME --password $OPENSHIFT_MONGODB_DB_PASSWORD --db flock --collection proposals --out /tmp/flock-proposals.json
Dropping the database
mongo --host $OPENSHIFT_MONGODB_DB_HOST --port $OPENSHIFT_MONGODB_DB_PORT -u $OPENSHIFT_MONGODB_DB_USERNAME -p $OPENSHIFT_MONGODB_DB_PASSWORD --eval "db.dropDatabase();" flock