2016-09-02 4 views
0

Parse-ServerとParse-Server Dashboardは、Mongodb-runnerとともにMac/OSXにローカルにインストールされています。Parse-ServerとParse-Serverダッシュボードの起動と停止

Mongodb-runnerをシャットダウンした場合を除いて、すべて正常に動作します。 mongodb-runner stopを使用してmongodb-runnerをシャットダウンした後、すべてのプロセスを再び起動します。以前に保存されたデータは、Parse-Server Dashboardでは表示できません。

私はそうのような要求を使用してデータを取得しようとした場合、私はダッシュボードをシャットダウンし、解析し、再度それらをバックアップ起動した場合...応答は(

$ curl -X GET \ 
    -H "X-Parse-Application-Id: APPLICATION_ID" \ 
    http://localhost:1337/parse/classes/GameScore/2ntvSpRGIK 

「オブジェクトが見つかりません」されmongoldb-runnerをシャットダウンすることなく)、すべてが問題なく、私はデータを見ることができます。

+0

私が正しく理解すれば、MongoDBのバッキングデータベースをシャットダウンし、なぜオブジェクトが見つからないのか混乱していますか? –

+0

はい、正しいです。すべてのデータが失われます。 – hypermiler

答えて

1

mongodb-runnerは、E2Eテストに使用するためのもので、停止時に保存されたデータをフラッシュします。

mongodbを設定する必要がある場合は、データを永続化するか、mlab.comのようなクラウドプロバイダを使用する必要があります。

+0

シャットダウン中にデータを保持する別のサーバーにmongodbをインストールしました。では、シャットダウン時にmongodb-runnerがデータを保持するように設定するにはどうすればよいですか? – hypermiler

+0

オハイオ州!今私はそれを得る。ありがとうございました。 mongodb-runnerをアンインストールしてmongodbをインストールします。あなたの答えを本当に感謝します。 – hypermiler

+0

問題ありません!良いものを持っている!そして、parse-serverを使ってくれてありがとう! – flovilmart

1

私はソースを通じて見て、あなたが実際に環境変数を経由してDBにそれぞれの実行をパージするために、NOT MongoDBのランナーを伝えることができます:

MONGODB_PURGE=false mongodb-runner start

イム窓に私はcross_env使用したいので:

... "prestart": "cross-env MONGODB_PURGE=false mongodb-runner start", "start": "nodemon -w src/**/*.ts --exec ts-node ./src/main.ts", "poststart": "mongodb-runner stop", ...

+1

私のために働いた!残念ながら、このオプションは文書化されていません – simne7

関連する問題