environment flag

4 views
Skip to first unread message

jhf555

unread,
Sep 5, 2008, 3:55:15 AM9/5/08
to Google App Engine
Couldn't find this answered yet, so...
I need to serve one image in development mode, and a different image
in production mode. How do I tell which mode I'm in from my app
engine code?...I'm hoping there's something like:
if ENVIRONMENT == "development":
img = image1
else:
img = image2

Thanks.

Brian Clapper

unread,
Sep 5, 2008, 12:54:19 PM9/5/08
to google-a...@googlegroups.com

server = os.environ.get('SERVER_SOFTWARE','').lower()
if server.startswith('devel'):
img = image1
elif server.startswith('goog'):
img = image2
else:
logging.error('Unknown server: %s. Production/development?' % server)
image = something_else

--
-Brian

Brian Clapper, http://www.clapper.org/bmc/
Controlling complexity is the essence of computer programming.
-- Brian W. Kernighan

jhf555

unread,
Sep 7, 2008, 8:52:15 PM9/7/08
to Google App Engine
Thanks! Very helpful.

On Sep 5, 9:54 am, Brian Clapper <brian.clap...@gmail.com> wrote:
> On 9/5/08 3:55 AM, jhf555 wrote:
>
> > Couldn't find this answered yet, so...
> > I need to serve one image in development mode, and a different image
> > in production mode. How do I tell which mode I'm in from my app
> > engine code?...I'm hoping there's something like:
> > if ENVIRONMENT == "development":
> > img = image1
> > else:
> > img = image2
>
> > Thanks.
>
> server = os.environ.get('SERVER_SOFTWARE','').lower()
> if server.startswith('devel'):
> img = image1
> elif server.startswith('goog'):
> img = image2
> else:
> logging.error('Unknown server: %s. Production/development?' % server)
> image = something_else
>
> --
> -Brian
>
> Brian Clapper,http://www.clapper.org/bmc/
Reply all
Reply to author
Forward
0 new messages