11

を使用して Meteor アプリをデプロイするときに、独自の MongoHQ データベースを使用したいと考えていますmeteor deployドキュメントでは、私が制御するマシンに展開して実行するときにこれを行う方法について説明しています

$ PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp node bundle/main.js

しかし、ドキュメンテーションは、 でこれを行う方法について少しまばらに見えますmeteor deploy。出来ますか?

編集: http://docs.meteor.com/#meteor_settingsに従ってみ、settings.json ファイルを追加して入れました:

{"MONGO_URL" : "mongodb://user:pass@mongohq.com:10000/mydatabase"} 

次にデプロイ

meteor deploy myappname.meteor.com --settings settings.json

しかし、デプロイされたバージョンは私のデータベースを使用しているようには見えません

4

2 に答える 2

3

buildpackを使用する代わりに Heroku にデプロイすることになりました。次に、heroku 構成を使用して変数を設定できます。

于 2013-01-15T17:04:02.987 に答える
2

コードベースをすばやくスキャンすると、remote_collection_driver.jsに次の行が表示されます。

Meteor._RemoteCollectionDriver = new Meteor._RemoteCollectionDriver(process.env.MONGO_URL);

あなたがそれをあなたが望む場所を指すようにハッキングしたなら、それはうまくいくと確信しています。それがあまりにも厄介な場合(たとえば、Meteorのバージョンを更新する予定がある場合)、Meteor._RemoteCollectionDriverまたはprocess.env.MONGO_URLを自分のコードから(Meteorのjsに直接ハッキングすることなく)変更することを試みることができます。 )。幸運を。

于 2013-01-15T01:16:47.393 に答える