incorporating dejaMoo: best of breed bull…

First post

Finally got the site up

I'm too lazy

You're reading the first post on dejaMoo.

I wrote the site in Python using the magnificent Django framework on Easter Monday 2007, but it's taken me a couple of weeks to get around to deploying it. Why? Because I'm lazy, and more importantly I didn't write a deploy script.

The beauty of a one touch deploy

Deploy scripts should be an essential part of every developer's toolkit. A "one touch", repeatable and fault tolerant deploy takes the heart ache out of transitioning from development to staging/test and staging to production. It also helps ensure you've got any database schema migrations squared away well in advance, and you're not reaching for the backup tape after truncating your production CUSTOMERS table (I've seen that happen!).

Writing your application is fun. Writing a deploy script is not so fun, but it proves its value time and time again.

Comments (5) § Posted by in on
AddThis Social Bookmark Button

Comments 5

  1. JC wrote:

    Hey Cam, glad to see you finally got it up.

    Posted April 20, 2007 at 9:43 p.m.
  2. Chez wrote:

    The design is nice and clean but I found a bug (emailed ya)!

    Posted April 21, 2007 at 2:52 p.m.
  3. Chris wrote:

    Hey Cam, love it.

    The bull horns are great, fits in very nicely.

    Posted April 23, 2007 at 10:51 a.m.
  4. Arthur Case wrote:

    It would be great to read more about your deploy script, for those of us (i.e. me) who haven't a clue about where to start writing one.

    Posted August 20, 2007 at 8:59 p.m.
  5. Cam wrote:

    Hi Arthur,

    At some point I might do a couple of posts on the topic, but in the meantime, you might like to check out Capistrano. It's widely used in the rails community, and in the interest of DRY, quite a bit of the Django community too.

    For Java (Ant) or .Net (NAnt) stuff, have a look at Luntbuild or it's commercial cousin Quickbuild.

    c.

    Posted August 20, 2007 at 10:33 p.m.

Comments are now closed.

Tweet Tweet

Stuffs

Thanks for dropping in.

This is the personal website of Cam MacRae. Any opinions expressed here are my entirely own, and have jack to do with my employer.

It's the product of a little elbow grease, the news.ycombinator noprocrast feature, and a healthy dose of Django.

A Django site.

Tags

  1. D (1)
  2. SOA (1)
  3. ajax (2)
  4. apollo (1)
  5. architecture (1)
  6. bemused (1)
  7. blogs (2)
  8. carsales (1)
  9. collaboration (1)
  10. css (1)
  11. django (9)
  12. duels (1)
  13. email (1)
  14. erlang (3)
  15. findability (1)
  16. flex (3)
  17. folksonomies (1)
  18. funny (2)
  19. geek (20)
  20. google (3)
  21. innovation (1)
  22. iphone (1)
  23. javascript (4)
  24. jython (1)
  25. life (5)
  26. lighttpd (1)
  27. lisp (1)
  28. mac (1)
  29. macbook (1)
  30. marketing (1)
  31. open-source (1)
  32. oracle (2)
  33. python (6)
  34. rails (2)
  35. ruby (1)
  36. silverlight (1)
  37. skitch (1)
  38. startups (4)
  39. tech (21)
  40. twitter (1)
  41. usability (1)
  42. web20 (6)
  43. work (3)
  44. yui (2)
ten1000miles.com | Aussie Blogs |  Feed

Creative Commons License This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 Unported License.