我有一个非常大的 cvs 文件数据集,需要定期导入 MongoDB。
我想让导入器运行 Heroku 并写入 MongoDB Heroku 附加组件。
mongoimport 是 MongoDB 人员提供的一个单独的二进制工具。
那么,可以从 Heroku 测功机上运行 mongoimport 吗?
我有一个非常大的 cvs 文件数据集,需要定期导入 MongoDB。
我想让导入器运行 Heroku 并写入 MongoDB Heroku 附加组件。
mongoimport 是 MongoDB 人员提供的一个单独的二进制工具。
那么,可以从 Heroku 测功机上运行 mongoimport 吗?
使用 Heroku 的方法是使用buildpacks。这是一种引入依赖项和经过验证的二进制构建的方法,不仅可以在您部署的应用程序中使用,而且对于一次性进程运行也很有用。所以可能不仅仅是一个测功机。
buildpack 方法越来越多地被其他 PAAS 提供商支持/模拟,因此值得熟悉。Github上有各种示例,Heroku 从中提取所需的 buildpack 文件。这里还有一些链接可以帮助您了解所需的 repo 信息和其他 buildpack 示例。是的,客户端工具在单独的包中提供。
http://www.petekeen.net/introduction-to-heroku-buildpacks
https://github.com/kstaken/dockerfile-examples/blob/master/nodejs-mongodb/Dockerfile