我部署了一些谷歌AppEngine应用程序,并设置了多个版本进行测试(比方说stating和live)。如何根据版本编写具有不同设置的单个属性文件?
我忘了补充:我使用xml和java。
发布于 2013-10-24 10:14:09
您可以在yaml文件中使用环境变量。这样你就可以对你的应用程序的每个版本有不同的设置。例如:
应用程序版本“暂存”
application: myapp
version: staging
runtime: python27
api_version: 1
threadsafe: true
env_variables:
setting_1: 1
setting_2: "in staging"
应用程序版本'live‘
application: myapp
version: live
runtime: python27
api_version: 1
threadsafe: true
env_variables:
setting_1: 999
setting_2: "running live"
然后,您可以从您的应用程序中访问它们:
import os
print os.environ['setting_1']
发布于 2013-10-24 09:26:38
以下是一种方法
我使用了一个自定义的yaml文件。,带有测试,生产部分。然后,您可以使用后缀-prod、-test等来命名您的版本。
然后,根据读取的版本后缀,使用yaml文件的适当部分。
https://stackoverflow.com/questions/19559478
复制相似问题