Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 1.93 KB

README.rst

File metadata and controls

43 lines (34 loc) · 1.93 KB

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 settings.py, 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://github.com/jpetazzo/geodjango-on-dotcloud.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 https://github.com/jpetazzo/django.

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.