我有一个非常大的cvs文件数据集,需要定期导入MongoDB。
我想让导入器运行Heroku并写入MongoDB Heroku插件。
mongoimport是MongoDB人员提供的独立二进制工具。
那么,有可能从Heroku dyno上运行mongoimport吗?
答案 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