我让ReactiveMongo愉快地使用我的application.conf文件中的("org.reactivemongo" %% "play2-reactivemongo" % "0.12.4")
配置的PlayFramework mongodb.uri
。这已被推高并与Heroku正常工作。我也有一个application.prod.conf工作。
我现在正试图将它推到Heroku Pipeline上,有两个上游服务器(因此阻止我继续使用application.prod.conf机制),并希望从Heroku的Config Vars配置mongodb.uri。我不知道如何让ReactiveMongo寻找环境变量而不是application.conf设置。
我也不知道如何在代码中指定要使用的uri,否则我可以使用val uri = scala.util.Properties.envOrElse("mongodb_uri", "some-value-here")
之类的东西。这似乎是由ReactiveMongo魔术(引擎盖下)发生的。
或者有不同的方法吗?!?!
有人可以提出建议吗?
答案 0 :(得分:2)
您可以将环境变量放在application.prod.conf
中。例如:
mongodb_uri = ${?MONGODB_URL}