Heroku正在切换我的play framework 2配置文件
我有一个剧本!Heroku上的应用程序 本地应用程序和Heroku上的配置文件不同。特别是我的MongoDB库的URL 在localhost上,我的基本地址是127.0.0.1,在heroku上,它在MongoHQ上。因此,当我将应用程序推送到Heroku时,我会修改配置文件 但有时,比如今天早上,Heroku会更改配置文件。今天早上我在Heroku上正确配置了我的应用程序,直到现在一切都正常 当我查看日志时,我看到Heroku更改了我的配置,并尝试连接到本地MongoDB基地 有人知道吗?我希望我清楚:)Heroku正在切换我的play framework 2配置文件,heroku,playframework-2.0,Heroku,Playframework 2.0,我有一个剧本!Heroku上的应用程序 本地应用程序和Heroku上的配置文件不同。特别是我的MongoDB库的URL 在localhost上,我的基本地址是127.0.0.1,在heroku上,它在MongoHQ上。因此,当我将应用程序推送到Heroku时,我会修改配置文件 但有时,比如今天早上,Heroku会更改配置文件。今天早上我在Heroku上正确配置了我的应用程序,直到现在一切都正常 当我查看日志时,我看到Heroku更改了我的配置,并尝试连接到本地MongoDB基地 有人知道吗?我希
谢谢大家 如果您的应用程序在不同的环境中存在差异(例如本地环境与生产环境),您应该使用。对于Play应用程序,您可以在
application.conf
文件中使用环境变量,如下所示:
`mongo.url=${MONGO_URL}`
然后,在Heroku上,您可以设置环境变量,如下所示(注意,这可能已经由加载项提供程序分配给您):
在本地,您可以使用存储在项目根目录中的
.env
文件中的环境变量运行应用程序。谢谢!我选择了另一种方法。
$ heroku config:add MONGO_URL=...