在Heroku上Docker化MongoDB?

我不知道这是否是正确的StackExchange问​​这个,但我正在build立一个MEAN堆栈应用程序的过程中,我想从一开始就这样做。

我真的很想使用Docker和Heroku(由于他们的新的stream水线组和易于部署作为唯一的开发人员),但我找不到有关如何在Heroku上运行MongoDB作为泊坞窗图像的任何指南。

这甚至有可能吗? 我也不太了解如何将数据库放入二进制映像(Docker映像),但是我读过的每个指南都指出要分离微服务。

有没有其他人做到这一点?

谢谢。

编辑:或者是离开Mongo撤消和使用MongoLabs和Dev / Prod数据库有两个单独的实例是一个更好的主意?

有一个官方的mongodbdocker图像,你可以使用。 你只需要确保你有docker安装在heroku上。

如果您担心数据持久性,则可以轻松地将主机目录挂载到容器中,以便您可以物理访问数据。 如果您担心可接受性,您可以轻松地将您的comtainer中的端口暴露给您的主机,以便一切可以连接到它。

把你的数据库放在一个容器中使你只能担心数据库configuration而不是ehole堆栈。 所以当一些事情发生时你总是知道在哪里看。

Interesting Posts