【发布时间】:2017-08-19 23:34:36
【问题描述】:
我正在尝试将 play2/sbt 应用程序部署到受限容器化环境的某些方面自动化,并且有一些限制。
我想要实现的主要目标是仅在设置环境变量时为特定的命名数据库连接设置数据库配置。
阅读 HOCON 格式文档后,我预计如果我不设置任何替换变量,键将被忽略,但事实并非如此,应用程序仍会获取 somedb 连接并尝试连接到它。
我怀疑如果有子密钥,可能还是会创建 db.somedb 密钥?
我可以做些什么来获得我正在寻找的行为。
请注意,我不能创建单独的配置文件并加载它
db {
somedb.driver = ${?DB_DRIVER}
somedb.url = ${?DB_URL}
somedb.username = ${?DB_USERNAME}
somedb.password = ${?DB_PASSWORD}
}
db.somedb.jndiName=${?DB_JNDI}
谢谢
【问题讨论】:
标签: scala playframework-2.0 sbt typesafe-config hocon