Skip to content

Tubbz-alt/flock-registration

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A Flask-based application for handling Fedora conference registrations and proposal submissions. Designed to run on OpenShift.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 50.1%
  • HTML 37.5%
  • CSS 10.4%
  • Shell 1.8%
  • ApacheConf 0.2%