PaaS Cheat Sheet
There are many PaaS providers and each one has their own way of configuring your application in order to deploy it. This is an attempt to collect all of these configuration snippets on one page, so you can quickly get your project bootstrapped for deployment to a PaaS.
Roadmap
The documentation is currently only for Django, but the hope is to provide similar documentation for other Python frameworks such Flask and Pyramid as well as Ruby on Rails, Java, PHP and Node.js.
I started out documenting four PaaS providers: Heroku, Dotcloud, OpenShift and Elastic Beanstalk because they had the best support for Python-based projects. But there are many more that could be added:
- App Engine + Cloud SQL by Google
- Stackato by ActiveState
- Azure by Microsoft
- PythonAnywhere
- Gondor.io
There is also a sister project django-deployer which provides a script that runs inside your Django project. By answering a few questions about your project, the script will bootstrap it with all the configuration files necessary to deploy it to PaaS providers.
Forking
The HTML for this page is on Github, so please fork it and contribute!
Changelog
0.1
(27. Mar 2013)
- Initial release
- Supported web framework: Django
- Supported PaaS providers: Heroku, Dotcloud, OpenShift, Elastic Beanstalk
Authors
- Nate Aune (@natea from @appsembler)
- you?
Credits
This page was bootstrapped with the help of Document-Bootstrap by @gfranko