uWSGI on OpenShift
This git repository helps you running a uWSGI server quickly on OpenShift. The default configuration runs the uWSGI server with a WSGI Python app but you can run whatever you want as long as uWSGI supports it.
You can configure how to build the uWSGI sever in the "uwsgi_build.ini" file if you don't want to run uWSGI with Python or if you want to install other plugins.
There is also an "uwsgi.yaml" configuration file that you can decide how to run the uWSGI server. You can change anything there, including the path to the static directory or the path to your "wsgi.py" file (of course you don't need this file if you don't want to run Python with uWSGI).
Another good news for Python developers. Although the OpenShift comes with a python-2.6 type template, but it lacks support for installing dependencies through pip's requirements.txt file. It's supported in this template out-of-box! For other developers, please feel free to delete the "requirements.txt" file at the repository's root directory.
Running on OpenShift
Create an account at http://openshift.redhat.com/
Create a diy-0.1 app
rhc app create -a $APP_NAME -t diy-0.1 -l $YOUR_LOGIN_EMAIL
Add this upstream repo
cd $APP_NAME git remote add upstream -m master https://bitbucket.org/ollix/openshift-uwsgi.git git pull -s recursive -X theirs upstream master
Then push the repo upstream
That's it, you can now checkout your application at