4

Sinatra アプリを heroku にアップロードしました。MongoHQその前に、そこに無料のアドオンをインストールしました。しかし、私は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'] %>

それで、なぜそれが起こっているのですか?

4

1 に答える 1

0

実行heroku configすると、herokuがmongoid.ymlが参照するMONGOHQ_URLを追加したかどうかがわかります。他の可能性は、RACK_ENV=productionを経由して設定していないことです。heroku config:add RACK_ENV=production

ランニングのアウトプットを見せていただけますheroku configか?

于 2013-02-21T00:22:07.783 に答える