2014-01-30 3 views
2

У меня очень большой набор данных cvs-файла, который необходимо регулярно импортировать MongoDB.Можно запустить mongoimport из Heroku?

Я бы хотел, чтобы импортер сбежал от Heroku и написал надстройку MongoDB Heroku.

mongoimport - отдельный бинарный инструмент, который предоставляют ребята MongoDB.

Итак, можно запустить mongoimport с динамометра Heroku?

ответ

2

Способ сделать это с Heroku с buildpacks. Это способ вытягивания зависимостей и верифицированных двоичных построек для использования не только в развернутом приложении, но и полезно для одного запуска процесса. Так что, вероятно, не только как дино.

Подход buildpack все чаще поддерживается/эмулируется другими поставщиками PAAS, поэтому стоит ознакомиться с ним. Существуют различные примеры на Github, где Heroku извлекает требуемые файлы buildpack. Здесь также несколько ссылок, которые должны помочь с необходимой информацией репо и другими примерами 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

Смежные вопросы