正确地配置了一个发展服务器和生产服务器,我想建立一个分期环境在谷歌应用程序引擎,以测试新开发的版本有用在将它们部署到生产之前生活。如何建立一个分级环境在谷歌应用程序引擎
我知道两种不同的方法:
A.第一个选项是通过修改app.yaml版本参数。
version: app-staging
我不喜欢这种方式的是,生产数据被污染了我的分级测试,因为(纠正我,如果我错了):
- 舞台版和量产版共享同一数据存储
-
舞台版和量产版共享相同的日志
关于ŧ他首先指出,我不知道是否可以使用新的namespaces python API“固定”。
B.第二个选项是通过这种方法修改app.yaml应用参数
application: foonamestaging
,我将创建完全独立的生产版本的第二应用。
我看到的唯一缺点是我不得不配置第二个应用程序(管理员设置)。
使用像Gaebar这样的备份\恢复工具,该解决方案也可以正常工作。
您使用什么样的方法为您的Web应用程序设置临时环境?
另外,你有任何自动化的脚本来部署前更改yaml?
注意选项B可能违反谷歌应用引擎TOS。 – bdonlan 2010-09-25 15:15:56
@bdolan你有什么参考吗? – systempuntoout 2010-09-25 17:34:16
http://code.google.com/appengine/terms.html 4.4。您不得开发多个应用程序来模拟或充当单个应用程序,或者以避免产生费用的方式访问服务。 – bdonlan 2010-09-26 01:22:07