4

MongoDB に定期的にインポートする必要がある cvs ファイルの非常に大きなデータセットがあります。

インポーターを Heroku から実行して、MongoDB Heroku アドオンに書き込みたいと思います。

mongoimport は、MongoDB 関係者が提供する別のバイナリ ツールです。

では、Heroku dyno から mongoimport を実行することは可能ですか?

4

1 に答える 1

4

Heroku でこれを行う方法は、buildpacksを使用することです。これは、デプロイされたアプリケーションだけでなく、1 回限りのプロセスの実行にも役立つ、依存関係とバージョン指定されたバイナリ ビルドを取り込む方法です。したがって、おそらくdynoとしてだけではありません。

buildpack アプローチは、他の PAAS プロバイダーによってますますサポート/エミュレートされているため、よく知っておく価値があります。Githubにはさまざまな例があり、ここから Heroku が必要なビルドパック ファイルを取得します。また、必要なレポ情報やその他のビルドパックの例に役立つリンクもいくつかあります。はい、クライアント ツールは別のパッケージで入手できます。

http://www.petekeen.net/introduction-to-heroku-buildpacks

https://github.com/kstaken/dockerfile-examples/blob/master/nodejs-mongodb/Dockerfile

https://github.com/fabiokung/heroku-buildpack-fakesu

https://github.com/heroku/heroku-buildpack-nodejs

于 2014-01-30T04:29:29.303 に答える