On Friday, April 15, 2016 at 9:52:22 AM UTC-7, Niphlod wrote: > > ....appconfig is the tool, you are the brain. Everyone has its own > preferences. > Personally I use a post-deployment step to fiddle with settings, as > DEPLOYment is not DEVELOPment. >
> You can use a SINGLE env variable to switch configs > > prod_conf = os.environ('isthisprod') > if prod_conf: > myconf = AppConfig(prod_conf) > else: > myconf = AppConfig(another_path, reload=True) > > and I don't see any issues with it. AppConfig is built for speed. There's > absolutely no logic in it. > If you want to concoct your own module for the "merge-inheritance" issue, > code your own. > AppConfig is less than 100 LOC. > It would be easy to automate this with fabfile ... set the ENV stuff from the fabfile according to the machine role, or have 2 "source" ini files, and have the fabfile put the right one in place, again according to role. <URL: http://docs.fabfile.org/en/latest/usage/execution.html#defining-host-lists> > BTW: use .take() for production. get() is just a waste of cpu, useful only > for development. > > /dps > On Friday, April 15, 2016 at 5:54:30 PM UTC+2, pbreit wrote: >> >> Even better would be some sort of inheritance so you only end up >> overriding a handful of settings in production. >> >> Was this intended for that or should I be looking elsewhere? >> >> On Friday, April 15, 2016 at 8:25:54 AM UTC-7, pbreit wrote: >>> >>> But is there a good or proscribed way to use AppConfig for Dev and Prod >>> settings? >>> >>> If I do JSON can I do something like: >>> >>> { >>> "dev": { >>> "db": sqlite >>> } >>> "live": { >>> "db": postgres >>> } >>> } >>> >>> and then something like: >>> >>> if is_local: >>> myconf = AppConfig(reload=True)['dev'] >>> >>> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.