可以从Heroku运行mongoimport吗?

时间:2014-01-30 02:52:27

标签: mongodb heroku csv-import

我有一个非常大的cvs文件数据集,需要定期导入MongoDB。

我想让导入器运行Heroku并写入MongoDB Heroku插件。

mongoimport是MongoDB人员提供的独立二进制工具。

那么,有可能从Heroku dyno上运行mongoimport吗?

1 个答案:

答案 0 :(得分:3)

使用Heroku执行此操作的方法是使用buildpacks。这是一种拉入依赖关系和verdored二进制构建的方法,不仅可以在已部署的应用程序中使用,还可以用于一次关闭进程。所以可能不仅仅是一个dyno。

其他PAAS提供商越来越多地支持/模拟buildpack方法,因此值得熟悉。 Github上有各种示例,Heroku从中获取所需的buildpack文件。这里还有一些链接可以帮助解决所需的repo信息和buildpacks的其他示例。是的,客户端工具可以在单独的包中找到。

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