2014-01-30 26 views
2

我有一個非常大的cvs文件數據集,需要定期導入MongoDB。可以從Heroku運行mongoimport嗎?

我想讓導入器運行Heroku並寫入MongoDB Heroku插件。

mongoimport是MongoDB提供的一個獨立的二進制工具。

因此,可以從Heroku dyno運行mongoimport嗎?

回答

2

用Heroku做到這一點的方法是使用buildpacks。這是一種拉取依賴關係和二元構建的方式,不僅可以用於已部署的應用程序,還可用於一次性進程運行。所以可能不只是作爲一個測功機。

buildpack方法越來越受到其他PAAS提供商的支持/模擬,所以值得熟悉。 Github上有各種各樣的例子,這是Heroku從中提取所需的buildpack文件的地方。這裏還有一些鏈接可以幫助您瞭解所需的回購信息和buildpack的其他示例。是的,客戶端工具可以在單獨的包中使用。

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