Ken, The links u sent mentioned of 'rsync' and now i got my setup working using - rsync(for static folder), pg_dump/restore(for database); then deleting the ghost migration errors!! Earlier i was using 'reserve' keyword with --delete-ghost-migrations which was throwing bunch of errors. removing that reserve word made everything work. However, i am still not sure how the default 'fab all' works out of box for other people. maybe i will discover someday. i tried more than 5-6 times 'fab all' (the default script) and None of the pages,images etc added to the "cartridge" shop section ever appear on aws. But for now everything is working as expected for me. Thank you ken for the help, till i run into something else
On Tuesday, December 16, 2014 8:21:47 PM UTC+5:30, Kenneth Bolton wrote: > > > > On Tue, Dec 16, 2014 at 9:26 AM, vikraw <vik...@gmail.com <javascript:>> > wrote: >> >> So to make my things work I commented out the >> >> - python syncdb and makemigrate commands in the fabfile >> >> - do manual local development database backup/dump >> >> - copy the dump to production server >> >> - restore the database using pg_restore command as stated above on prod. >> server >> >> - "fab deploy" on development machine to make any other changes >> available to prod. server >> > > Read this SO question and its answers > <https://www.google.com/url?q=https%3A%2F%2Fstackoverflow.com%2Fquestions%2F13089163%2Fhow-to-fix-a-database-error-and-ghost-migration-error-in-django&sa=D&sntz=1&usg=AFQjCNGAaAnE8ZMJUbQ0pL2cIT74LUUqQw> > regarding > ghost migrations. I think --delete-ghost-migrations might be the flag you > can run manually to clear up the problem. It is not clear what state your > local database is in. I suggest that unless you have done a lot of work to > the local database, you recreate it manually in production. It might have > taken less time, depending on the depth of your content. > > - so i deleted the /static entry in gitignore file on development machine >> >> - ran collectstatic on development machine >> >> - git add, commit >> >> - fab deploy >> > > Spend some time reading the static files deployment documentation > <https://docs.djangoproject.com/en/dev/howto/static-files/deployment/> to > get your head around how this works. The Fabric script "just works" for me > when deploying to AWS. Make sure your settings.STATIC_URL and > settings.STATIC_ROOT make sense. > > It is working for me right now, but I am not sure, if it is the right >> approach to get my static media displayed as well as syncing database? >> > > I think they are unrelated. Do further `fab deploy`s work as expected? > Does the site/app behave as expected? Those are the points that really > matter. > > >> Any inputs on my setup. My situation right now: >> >> - started learning web development 3 months back >> > > Good! Keep going. > > >> - laptop development & production server >> > > Run a VM on your laptop rather than the runserver. > > >> - no Staging environment >> > > Run a staging VM on your laptop. Run `fab all` on it daily. > > -ken > -- You received this message because you are subscribed to the Google Groups "Mezzanine Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to mezzanine-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.