2016-07-25 2 views
2

이것이 올바른 스택 익스체인지인지 묻는 것은 확실하지 않지만, 스택 애플리케이션을 설정하는 중이므로 직접 시도해보고 싶습니다.Dokuerized MongoDB on Heroku?

Docker와 Heroku (새로운 파이프 라이닝 그룹과 유일한 개발자로서의 배치 용이함)를 사용하고 싶습니다. 그러나 Heroku에서 MongoDB를 도커 이미지로 실행하는 방법에 대한 가이드는 찾을 수 없습니다.

이것도 가능합니까? 어쨌든 데이터베이스를 이진 이미지 (Docker 이미지)에 넣을 수있는 방법을 실제로 이해하지 못했습니다. 아직 every guide 마이크로 서비스를 분리하라는 메시지가 있습니다.

다른 사람이이 작업을 수행 한 사람이 있습니까?

감사합니다.

편집 : 아니면 MongoLabs를 사용하지 않고 MongoLabs를 사용하고 Dev/Prod 데이터베이스에 대해 두 개의 별도 인스턴스를 갖는 것이 더 좋은 생각입니까?

답변

0

사용할 수있는 공식 mongodb 도커 이미지가 있습니다. 당신은 heroku에 도커가 설치되어 있는지 확인해야합니다.

데이터 지속성이 염려되는 경우 호스트 디렉토리를 컨테이너에 쉽게 마운트하여 데이터에 실제로 액세스 할 수 있습니다. accebility가 걱정된다면 comtainer 내부의 포트를 호스트에 쉽게 노출시켜 모든 것을 연결할 수 있습니다.

데이터베이스를 컨테이너에 저장하면 데이터베이스 구성이 아니라 데이터베이스 스택에만 신경을 쓸 수 있습니다. 그래서 무언가가 무너질 때 당신은 항상 어디를보아야하는지 알고 있습니다.