2013-04-26 39 views
0

我有一個玩!在Heroku上的應用程序。Heroku正在切換我的播放框架2配置文件

我的配置文件在我的本地應用程序和Heroku上的不同。特別是對於我的MongoDB基礎的URL。

在本地主機上我的基地址是127.0.0.1,在heroku上是MongoHQ。所以當我將我的應用程序推向Heroku時,我修改了我的配置文件。

但有些時候,像今天早上Heroku更改配置文件。今天早上我正確地將我的應用程序在Heroku上正確配置,一切工作到現在爲止。

當我看到日誌時,我看到Heroku改變了我的配置並嘗試連接到我的本地MongoDB基礎。

有人知道嗎?我希望我很清楚:)

謝謝大家!

回答

0

如果您的應用程序在不同的環境中存在差異(例如本地與生產),則應該使用assigning the values with environment variables。對於遊戲應用程序,你可以在你application.conf文件中使用環境變量,例如:

`mongo.url=${MONGO_URL}` 

然後,在Heroku可以用config vars設置環境變量,像這樣(注意,這可能已經被分配給你該插件提供者):

$ heroku config:add MONGO_URL=... 

本地,您可以使用Foreman來運行存儲在.env文件在您的項目根的環境變量您的應用程序。

+0

謝謝!我選擇了另一種方法。 – user2119056 2013-04-29 14:19:17