2

かなりの苦労の末、Rails3.2アプリをherokuで実行することができました。

ランニングレール3.2/herokuのmongoidアプリが失敗する

アプリをmongolabに接続した後、アプリが常にクラッシュしていたため、mongolabからmongohqに変更しました。

現在は実行中です(指が交差してheroku mongo:pushいます)が、データベースを転送する場合、mongohqに何も移動されません

誰か手がかりがありますか?

これが私のconfig.ymlです

development:
  host: localhost
  database: salsacaribecouk_development

test:
  host: localhost
  database: salsacaribecouk_test

# set these environment variables on your prod server
production:
  uri: <%= ENV['MONGOHQ_URL'] %>
  # slaves:
  #   - host: slave1.local
  #     port: 27018
  #   - host: slave2.local
  #     port: 27019

乾杯

4

2 に答える 2

1

https://github.com/pedro/heroku-mongo-sync#config

プラグインは、ローカルホストが標準設定(ポート27017、認証なし)でローカルホスト上で実行されていることを前提としています。現在のHerokuアプリ名にちなんで名付けられたデータベースを使用します。

次のように、接続するURLを定義するこれらのいずれかを変更できます。

export MONGO_URL = mongodb://user:pass@localhost:1234/db

データベース名がherokuのアプリケーション名と完全に同じであることを確認してください。そうでない場合は、上記の方法を使用して環境変数を変更してください。

于 2012-06-15T13:40:52.893 に答える
0

MongoHQ に転送したいデータベースが、認証なしでマシン上でローカルに実行されていることを確認できますか? また、Pedro の gem はインストールされていますか?

https://github.com/pedro/heroku-mongo-sync

于 2012-01-31T22:31:25.147 に答える