About Archive Tag Cloud Translations RSS

You are writing a comment about Development to Deployment in Django, here is a quick summary:

An overview of my pipeline between development and deployment for Django projects. Fabric and Git turn a potentially unhappy task into something very quick and easy.


You are responding to this comment written by joe on November 4th 2008, 06:59.

I love the article ... and like reading your blog in general. Darned good topic, thanks for sharing your details.

I do the hostname matching with a large if-else in the middle of the settings.py

I am thinking that I really need to move those pieces out into separate files (dev_settings.py, prod_settings.py).

I don't understand the win of using Fab. I do what you do -- commit changes to repository, ssh to production, svn update and restart/validate.

Some multiple/parallel SSH-enabled pusher or FUSE filesystem would be what I'd look for, once I have more than a single production target.

-- joe


Please be aware that comment forms go stale after one hour.





Comments may make use of LifeFlow MarkDown. Raw html will be escaped.


Quick Introduction to LifeFlow MarkDown Syntax

A highlighted code block:

@@ ruby
def a (b, c):
  b * c
end
@@

Other common languages work as well: scheme, python, java, html, etc.

Other markdown syntax:

 ### This is an h3 title
#### This is an h4 title
**this is bold**
*this is italics*

1. This is an
2. ordered list

* And an unordered
* list too

[this is a link](http://www.lethain.com/ "Lethain")