【发布时间】:2016-05-09 01:08:28
【问题描述】:
为 Java Google App Engine 存储特定于环境的变量的最佳方式是什么。现在,我将 url 或索引名称的不同值存储在属性文件中。我一直很紧张,因为下次部署时我会忘记将本地机器使用的值更改为生产环境。
我们是否可以在应用引擎中设置一些内容,以便我们的应用在应用引擎上运行时从中提取,例如本地文件?
【问题讨论】:
为 Java Google App Engine 存储特定于环境的变量的最佳方式是什么。现在,我将 url 或索引名称的不同值存储在属性文件中。我一直很紧张,因为下次部署时我会忘记将本地机器使用的值更改为生产环境。
我们是否可以在应用引擎中设置一些内容,以便我们的应用在应用引擎上运行时从中提取,例如本地文件?
【问题讨论】:
如果您想到的环境变量只需要在您的应用程序获得控制之后,您可以使用如下方法以编程方式做出属性文件加载决策:How to check in Java App Engine if we are on development workstation
对于应用配置变量(在应用控制之外)或暂存/生产场景,我在我的版本控制系统中使用不同的分支。这些答案中描述了该策略:
【讨论】: