On Wednesday, 19 November 2014 10:22:25 UTC, termopro wrote: > > I have created a Django 1.7 project and would like to deploy it. I am > reading about how to do it right and i have some questions. > > If i understand correctly deployment should contain the following steps: > > 1) Initial remote machine set up: > > - a) install os / server / database / cache ... > - b) install Django and required modules > - c) update database with real data > > 2) Upload code/ database changes to remote machine: > > - a) upload changed Django project > - b) upload changes in Database tables (model migrations) > > Most tutorials/articles about deployment do not cover 1.c and 2.b. Also > the tasks 1.b. and 2.a. are solved using revision control tools > (Git/Mercurial) > > So i'd like to know: > > - > > 1) How do i install Django project or it's updates without revision > control tools ? Should i simply upload my project using FTP/SSH ? Is there > a good way to automate it ? > - > > 2) How do i automate the task of uploading required database changes > (like model migrations) ? > > Why would you do 1 without version control tools? You do it *with* version control tools, that's part of the point of them.
For 2, you're making a strange distinction. Model migrations are part of your code, and are deployed along with it; you simply need to run them when the project is deployed. -- DR. -- 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 http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/fc3fedd9-b788-4760-8f07-ce3d06a2a55d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

