使用Config Vars在Heroku上进行ReactiveMongo配置

时间:2018-03-18 19:17:36

标签: scala heroku

我让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魔术(引擎盖下)发生的。

或者有不同的方法吗?!?!

有人可以提出建议吗?

1 个答案:

答案 0 :(得分:2)

您可以将环境变量放在application.prod.conf中。例如:

mongodb_uri = ${?MONGODB_URL}

有关详细信息,请参阅Play documentation on production configuration

相关问题