2017-02-16 16 views
0

私は、MongoDBアドオンmLabを使用してHerokuにRailsアプリケーションを配備しました。膨大な量のデータとサーバーがあるため、自分のアプリケーションを自分のホストされているMongoDBサーバーに接続したいと考えています。ヘロクで可能ですか?そしてもしそうなら、どうしたらいいですか?Herokuに配備されたRailsアプリケーションを自分のMongoDBサーバーに接続する

+0

herokuアドオンのDBを使用してherokuアプリを展開していますか?この場合、アドオンのドキュメントを読んでください。構成はそこに含まれなければなりません(あなたのために自動的に処理されない場合)。 –

+0

@SergioTulentsevアドオンでうまくいきましたが、自分のMongoDBサーバーに変更したいと思います!それが問題です! –

+0

ああ、そうです。この場合、アプリのmongoid.ymlと設定(herokuの環境変数)を調べてください。私はあなたがmLabの代わりにあなたのサーバを指すように変更する必要があるいくつかの変数を見つけることに賭けています。 –

答えて

0

Heroku環境変数にM-Lab資格情報を入力するだけです。コマンドライン、またはHerokuコンソールの設定タブでそれらにアクセスできます。それらにはMONGODB_URIという名前の環境変数があります(コンソールからM-Labを追加すると作成されます)。 M-Labの資格情報をENV VARに入れ(または作成して)、その環境変数を使用して接続文字列を決定させるだけです。

+0

あなたの答えをありがとうが、それは私の問題ではありません。私はmLabを使用しています。自分のMongoDBサーバーに変更することが可能かどうかを知りたいのですか?そしてもしそうなら、どうですか? –

+1

インターネットに接続して設定されているMongoDBサーバが必要です。 Mongo接続文字列が有効な資格情報とuriを持っている限り、Herokuはホストされている場所を気にしません。しかし、あなたのデータベースはどこかから提供されなければなりません。したがって、mongo接続文字列を使用する必要があります: 'mongdb:// username:[email protected]:port/dbname' –

関連する問題