私は、MongoDBアドオンmLabを使用してHerokuにRailsアプリケーションを配備しました。膨大な量のデータとサーバーがあるため、自分のアプリケーションを自分のホストされているMongoDBサーバーに接続したいと考えています。ヘロクで可能ですか?そしてもしそうなら、どうしたらいいですか?Herokuに配備されたRailsアプリケーションを自分のMongoDBサーバーに接続する
答えて
Heroku環境変数にM-Lab資格情報を入力するだけです。コマンドライン、またはHerokuコンソールの設定タブでそれらにアクセスできます。それらにはMONGODB_URI
という名前の環境変数があります(コンソールからM-Labを追加すると作成されます)。 M-Labの資格情報をENV VARに入れ(または作成して)、その環境変数を使用して接続文字列を決定させるだけです。
あなたの答えをありがとうが、それは私の問題ではありません。私はmLabを使用しています。自分のMongoDBサーバーに変更することが可能かどうかを知りたいのですか?そしてもしそうなら、どうですか? –
インターネットに接続して設定されているMongoDBサーバが必要です。 Mongo接続文字列が有効な資格情報とuriを持っている限り、Herokuはホストされている場所を気にしません。しかし、あなたのデータベースはどこかから提供されなければなりません。したがって、mongo接続文字列を使用する必要があります: 'mongdb:// username:[email protected]:port/dbname' –
- 1. herokuにrailsアプリケーションを配備し、SQLクエリ
- 2. HerokuにRailsエンジンを配備する
- 3. herokuに配備されたrails appでファイルを読む
- 4. herokuに2つのアプリケーションを配備し、RESTFul Webサービスで接続します
- 5. サーバー(Heroku)で実行されているJavaアプリケーションに接続できません
- 6. mongoDBサーバーにリモートで接続
- 7. ODBC接続でPowerbuilderアプリケーションを配備するには?
- 8. Herokuに配置されたNodeJsサーバー
- 9. 同じmongodbデータベースに接続された2つのnode.jsアプリケーション
- 10. VisualStudio:自分のgitサーバーに接続してください
- 11. 既存のMongodbデータベースにRailsアプリケーションを接続
- 12. Wampサーバーに接続されたC++プロセスの自動再起動
- 13. herokuにgRPCサーバー/クライアントを配備する方法は?
- 14. RailsアプリケーションがHerokuに接続できない
- 15. gradle Springboot RESTアプリでherokuをmongodbに接続するには?
- 16. Amazon EC2 VMに配備されたnodejsからリモートmongodbインスタンスに接続できません
- 17. GAE Javaアプリケーションmongodbに接続するGCE
- 18. Heroku上のMySQLデータベースにリモート接続するとRailsアプリケーションがクラッシュする
- 19. herokuにニュートリノでnode.jsアプリケーションを配備する方法
- 20. サーバにrailsアプリケーションを配備するのに問題がある
- 21. サーバーをAndroidアプリケーションに接続する
- 22. Herokuに配備されたExpress/SequelizeアプリSequelizeConnectionRefusedError
- 23. PlaceHolderユーザーが自分のchromecastアプリケーションに接続するとき
- 24. herokuにnodejs/mongooseを配備する
- 25. herokuにaws-s3を配備すると、
- 26. Herokuに配備されたRailsアプリケーションに登録したユーザーのユーザーデータベースはどのように表示されますか?
- 27. アプリケーションがサーバーに再接続されたときにサーバーからの以前のダウンロードセッションを続行します。
- 28. AmazonでホストされているEjabberdサーバーにiOSアプリケーションを接続
- 29. 自分のLANの外にいるときにローカルWebサーバーに接続する
- 30. mongodb python圧縮サーバー接続
herokuアドオンのDBを使用してherokuアプリを展開していますか?この場合、アドオンのドキュメントを読んでください。構成はそこに含まれなければなりません(あなたのために自動的に処理されない場合)。 –
@SergioTulentsevアドオンでうまくいきましたが、自分のMongoDBサーバーに変更したいと思います!それが問題です! –
ああ、そうです。この場合、アプリのmongoid.ymlと設定(herokuの環境変数)を調べてください。私はあなたがmLabの代わりにあなたのサーバを指すように変更する必要があるいくつかの変数を見つけることに賭けています。 –