Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku正在切换我的play framework 2配置文件_Heroku_Playframework 2.0 - Fatal编程技术网

Heroku正在切换我的play framework 2配置文件

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基地 有人知道吗?我希

我有一个剧本!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=...