2013-01-04 78 views
4

我上傳了一個Sinatra應用到heroku。在那之前,我在那裏安裝了免費的MongoHQ插件。但是,我有一個錯誤的Heroku來自:無法連接到heroku的任何輔助或主節點

Moped::Errors::ConnectionFailure - Could not connect to any secondary or primary nodes for replica set <Moped::Cluster nodes=[<Moped::Node resolved_address="127.0.0.1:27017">]> 

這裏是我的mongoid.yml

development: 
    sessions: 
    default: 
     database: my_db 
     hosts: 
     - localhost:27017 
     options: 
     timeout: 10 
production: 
    sessions: 
    default: 
     uri: <%= ENV['MONGOHQ_URL'] %> 

那麼,爲什麼會發生?

回答

0

如果您運行heroku config,您會看到如果heroku添加了您的mongoid.yml引用的MONGOHQ_URL。另一種可能性是你沒有通過heroku config:add RACK_ENV=production

設置你的RACK_ENV =生產你能告訴我們運行heroku config的輸出嗎?

相關問題