We are using two git branches, one for development and master. When dev 
branch is good enough, we merge it to master and then we have a script 
which does git pull and restarts uwsgi.

Rok

On Wednesday, February 10, 2016 at 9:50:22 AM UTC+1, Tobias Dacoir wrote:
>
> We've build a small web application using Django 1.8 over the past couple 
> of months and we are going live with version 1.0 soon (one last closed beta 
> test is coming up). 
> So far we have deployed it on an Ubuntu VM (in Azure) using Apache / Nginx 
> and a local MySQL Server.
>
> I've already found some good tutorials on how to properly set it up (
> http://rogueleaderr.com/post/65157477648/the-idiomatic-guide-to-deploying-django-in#disqus_thread
>  
> ) however what I am mising now is how to handle updates to our code.
>
> For our development server we have a git hook that automatically deploys 
> new commits to the server. However that often requires manual interaction - 
> running manage.py makemigrations etc. Sometimes Django also does not pick 
> up our changed models and we have to manually fiddle with the Database in 
> order to get it back running. We even had times where we lost all our data 
> since it was easier to just start with a new database. 
>
> Obviously this can't happen once we are live and obviously we want 
> downtime to be as small as possible. So is there any guide on how to update 
> code of a live, deployed Django application?
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/0f5f95e5-c75f-4028-ab48-0dca2c5660eb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to