How about a flag when replacing an app via admin that preserves the
content of databases/ sessions/ errors/ uploads/ cache/ ?


On May 26, 1:08 pm, greenpoise <danel.sega...@gmail.com> wrote:
> Hmmm..I see. Tough stuff. I wonder if there is room for improvement in
> that area for web2py. Something that is transparent between the
> developer and the production site.
>
> Thanks
>
> Dan
>
> On May 26, 1:28 pm, Yarko Tymciurak <resultsinsoftw...@gmail.com>
> wrote:
>
> > On May 26, 11:53 am, greenpoise <danel.sega...@gmail.com> wrote:
>
> > > Oh no, I am not developing where the live data resides. But when I
> > > make changes to my application on my development environment, how do I
> > > transfer/update those changes on my production site?
>
> > You have to work out a procedure that works with your production
> > environment.
>
> > Typically, you will want a way to easily "undo" is anything goes
> > wrong:   I use hg on my production site (and include things like the
> > databases files - i.e. table migrations - in that versioning).
>
> > Then, you will want to work out a cut-over procedure:   if you make
> > changes to modules, you will typically need to restart the web2py
> > server;  otherwise, you can push changes to a running site (!).    You
> > will probably want a staging area somewhere - either locally, or on
> > your production site - where you will have some way to ensure the
> > correct connection strings, etc. for your production site, before
> > pushing out to it.
>
> > You could run your changes on your production server in a "beta"
> > server (to make sure the environment doesn't affect anything, and that
> > you have removed all your debug info, and that the correct connection
> > string changes are in effect - I like to have mine automatically
> > change on environment).
>
> > Then you need some way to move the files over to the production
> > server, and finally the production instance.   I use rsync, but you
> > could use a graphical system, something life filezilla.
>
> > Basically, you have to work out your deployment procedure, and
> > recovery paths.
>
> > Regards,
> > - Yarko
>
> > > On May 26, 12:36 pm, Thadeus Burgess <thade...@thadeusb.com> wrote:
>
> > > > You probably don't want to develop on your live data.
>
> > > > To be able to migrate data the DAL includes two functions..
>
> > > > db.export_to_csv_file(open('/path.csv', 'w'))
> > > > db.import_from_csv_file(open('/path.csv', 'r'))
>
> > > > So you can export your data, and then stick it on the server and
> > > > re-import it. This also has the advantage that you can use something
> > > > like PostgreSQL on your production machine.
>
> > > > --
> > > > Thadeus
>
> > > > On Wed, May 26, 2010 at 9:39 AM, greenpoise <danel.sega...@gmail.com> 
> > > > wrote:
> > > > > I have web2py production and my development environment. How would I
> > > > > go for leaving the data intact in my production?  Is there a way? What
> > > > > I did is I packedAll the project and took it to my production but I
> > > > > will keep working on it on my development environment. Is this how it
> > > > > should be done?
>
> > > > > Thanks

Reply via email to