2016-11-07 5 views
0

私は私のプロジェクトを展開しようとしていますが、私は私のプロジェクトのログにログをチェックイン時に、私は次のエラーを取得:エラーからMongoのURLを設定するには?

2016-11-07 20:23:45+08:00Error: MONGO_URL must be set in environment 
5ar3 
2016-11-07 20:23:45+08:00 at Object.<anonymous> (packages/mongo/remote_collection_driver.js:36:11) 
5ar3 
2016-11-07 20:23:45+08:00 at Object.defaultRemoteCollectionDriver (packages/underscore/underscore.js:750:1) 
5ar3 
2016-11-07 20:23:45+08:00 at new Mongo.Collection (packages/mongo/collection.js:103:40) 
5ar3 
2016-11-07 20:23:45+08:00 at AccountsServer.AccountsCommon (packages/accounts-base/accounts_common.js:23:18) 
5ar3 
2016-11-07 20:23:45+08:00 at new AccountsServer (packages/accounts-base/accounts_server.js:18:5) 
5ar3 
2016-11-07 20:23:45+08:00 at meteorInstall.node_modules.meteor.accounts-base.server_main.js (packages/accounts-base/server_main.js:9:12) 
5ar3 
2016-11-07 20:23:45+08:00 at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:153:1) 
5ar3 
2016-11-07 20:23:45+08:00 at require (packages/modules-runtime/.npm/package/node_modules/install/install.js:82:1) 
5ar3 
2016-11-07 20:23:45+08:00 at /app/bundle/programs/server/packages/accounts-base.js:1838:15 
5ar3 
2016-11-07 20:23:45+08:00 at /app/bundle/programs/server/packages/accounts-base.js:1849:3 
5ar3 
2016-11-07 20:23:45+08:00Application exited with code: 1 signal: null 
5ar3 
2016-11-07 20:23:45+08:00Application process closed with code: 1 signal: null 
5ar3 
2016-11-07 20:24:08+08:00The container has crashed. A new container will be started to replace it. 
k13z 
2016-11-07 20:27:43+08:00Application process starting, version: 2 on apprunner (embedded) 
k13z 
2016-11-07 20:27:52+08:00/app/bundle/programs/server/node_modules/fibers/future.js:280 
k13z 
2016-11-07 20:27:52+08:00 throw(ex); 
k13z 
2016-11-07 20:27:52+08:00 ^
k13z 
2016-11-07 20:27:52+08:00 
k13z 
2016-11-07 20:27:52+08:00Error: MONGO_URL must be set in environment 
k13z 
2016-11-07 20:27:52+08:00 at Object.<anonymous> (packages/mongo/remote_collection_driver.js:36:11) 
k13z 
2016-11-07 20:27:52+08:00 at Object.defaultRemoteCollectionDriver (packages/underscore/underscore.js:750:1) 
k13z 
2016-11-07 20:27:52+08:00 at new Mongo.Collection (packages/mongo/collection.js:103:40) 
k13z 
2016-11-07 20:27:52+08:00 at AccountsServer.AccountsCommon (packages/accounts-base/accounts_common.js:23:18) 
k13z 
2016-11-07 20:27:52+08:00 at new AccountsServer (packages/accounts-base/accounts_server.js:18:5) 
k13z 
2016-11-07 20:27:52+08:00 at meteorInstall.node_modules.meteor.accounts-base.server_main.js (packages/accounts-base/server_main.js:9:12) 
k13z 
2016-11-07 20:27:52+08:00 at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:153:1) 
k13z 
2016-11-07 20:27:52+08:00 at require (packages/modules-runtime/.npm/package/node_modules/install/install.js:82:1) 
k13z 
2016-11-07 20:27:52+08:00 at /app/bundle/programs/server/packages/accounts-base.js:1838:15 
k13z 
2016-11-07 20:27:52+08:00 at /app/bundle/programs/server/packages/accounts-base.js:1849:3 

を、それは私が設定する方法とは何かを持っているようです私settings.jsonファイル

の私MongoのURLまで私は私のsettings.jsonファイルでそれを設定する方法です:

{ 
    "AWSAccessKeyId": "ID 
    "AWSSecretAccessKey": "SECRETID", 
    "public": { 
    "analyticsSettings": { 
     "Google Analytics" : {"trackingId": "sdsd-dlsfs-1"} 
    }, 
    "galaxy.meteor.com": { 
    "env": { 
     "MONGO_URL": "mongodb://<dbuser>:<dbpassword>@dfd43435.mlab.com:2423/dbname" 
    } 
    } 
    } 
} 

は、私がここで間違って何をしているのですか?

+0

http://stackoverflow.com/questions/18359326/how-do-i-fix-error-mongo-url-must-be-set-in-environment-on-ubuntu-using-forevの可能な複製 – Eric

答えて

0

settings.jsonファイルを削除して新しいファイルを作成することで解決できました。私はsettings.jsonの内容を手作業で入力しました。

ファイルに隠された文字があるようです。

0

publicフィールドの外側に置く必要があります。

+0

私は外に置いている:) –

0

はあなたが正しく

mongodb://<dbuser>:<dbpassword>@dfd43435.mlab.com:2423/dbname 

であなたのMLABの情報を設定しましたか?

デプロイされたアプリケーションでデータベースを接続するには、dbuser/dbpassword/dbnameを設定する必要があります。

0

Windowsコマンドプロンプトを使用していますか?あなたは、あなたの地元のアプリで他のデータベースを実行するコマンドの下にルートフォルダとタイプに行きたい.IFコマンドの下に入力して、最初のチェックは、コマンド上記

meteor mongo --url

は、あなたののmongo URLが表示されます

コマンド上記set MONGO_URL=mongodb://[username]:[password]@[host]:[port]/[databasename]

EG-set MONGO_URL=mongodb://root:[email protected]:48474/mydb

窓に取り組んでいる

関連する問題