2013-01-04 2 views
4

heroku에 Sinatra 앱을 업로드했습니다. 그 전에 무료 MongoHQ addon을 설치했습니다. 그러나, 나는 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이 추가되었는지 확인할 수 있습니다. 다른 가능성은 RACK_ENV = 생산을 설정하지 않은 것입니다. heroku config:add RACK_ENV=production

heroku config의 출력을 보여줄 수 있습니까?