2014-01-30 2 views
2

정기적으로 MongoDB를 가져와야하는 매우 큰 cvs 파일의 데이터 세트가 있습니다.Heroku에서 mongoimport를 실행할 수 있습니까?

나는 Heroku에서 달아서 MongoDB Heroku 애드온에 쓰기를 원합니다.

mongoimport는 MongoDB 사람들이 제공하는 별도의 바이너리 도구입니다.

그래서, mongoimport를 Heroku dyno에서 실행할 수 있습니까?

답변

2

헤로 쿠를 사용하는 방법은 buildpacks입니다. 이는 배포 된 응용 프로그램 에서뿐만 아니라 한 번의 오프 프로세스 실행에도 유용하도록 종속성 및 verdored 바이너리 빌드를 가져 오는 방법입니다. 그래서 아마 dyno처럼.

buildpack 접근 방식은 다른 PAAS 공급자에 의해 점점 더 지원/에뮬레이션되므로 점점 익숙해 져야합니다. Heroku가 필요한 buildpack 파일을 가져 오는 곳인 Github에 대한 다양한 예제가 있습니다. 여기에 필요한 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