No description, website, or topics provided.
Python Shell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


GeoDjango on DotCloud

This code shows how to run a very simple GeoDjango application on DotCloud. It is fully functional, in the sense that you don't have any hand-editing to do to deploy it: it automatically deploys a PostGIS database, includes it in, creates a superuser for you, and uses Django 1.3 collectstatic. Batteries Included!

To run this code on DotCloud, you need a DotCloud account (free tier available). Then clone this repository, and push it to DotCloud:

$ git clone git://
$ dotcloud push mygeoapp geodjango-on-dotcloud

Happy hacking! Remember: each time you modify something, you need to git add + git commit your changes before doing dotcloud push.

This repository is also a step-by-step tutorial: each commit corresponds to one step, with the commit message providing explanations. It assumes that you already took the Django-on-DotCloud tutorial, located at

You can view the whole tutorial, and the modified files at each step, with at least three different methods:

  • by using GitHub's awesome compare view: you will see the list of commits involved in the tutorial, and by clicking on each individual commit, you will see the file modifications for this step;
  • by running git log --patch --reverse begin..end in your local repository, for a text-mode equivalent (with the added benefit of being available offline!);
  • by browsing a more traditional version on DotCloud's documentation website.

You can also learn more by diving into DotCloud documentations, especially the one for the Python service which is used by this app.