Question

I would like to know what is the "recommended" way to deploy Django apps to a server (Linode, in my case).

I've read several articles about this topic, and I specially liked this one. But I'm still not convinced. The idea of having a .git file in a production server sounds like risky for me. And even with the recommended way mentioned on that article (git checkout), you have a repository in your production server.

I guess I could use a complex tool like Jenkins or SaltStack to handle the deployment and management of the application, but I am the only developer, and I don't want to invest more time configuring than coding (I'd like to investigate, but I don't really have enough time)

Many thanks in advance

UPDATE: the first comment and first response combined suggest an apparently accepted solution: Fabric + Jenkins. And this presentation talks about it

Was it helpful?

Solution

This has been discussed on other SO questions, and I think the consensus is to check out Fabric - it's very similar to Capistrano for Rails projects.

Fabric even has a tutorial for Django - looks promising.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top