【问题标题】:Dockerized MongoDB on Heroku?在 Heroku 上 Dockerized MongoDB?
【发布时间】:2016-11-29 06:52:50
【问题描述】:

我不确定 StackExchange 提出这个问题是否正确,但我正在设置 MEAN 堆栈应用程序,我想从一开始就这样做。

我真的很想使用 Docker 和 Heroku(由于它们的新管道组和作为唯一开发人员易于部署),但我找不到任何关于如何在 Heroku 上将 MongoDB 作为 docker 映像运行的指南。

这甚至可能吗?我也不太明白如何将数据库放入二进制映像(Docker 映像),但我读过 every guide 说要分离微服务。

其他人做过吗?

谢谢。

编辑:还是让 Mongo 不进行 dockerized 并使用 MongoLabs 并为 Dev/Prod 数据库提供两个单独的实例是一个更好的主意?

【问题讨论】:

    标签: mongodb heroku docker mean-stack mean


    【解决方案1】:

    您可以使用官方的 mongodb docker 映像。你只需要确保你在heroku上安装了docker。

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

    将数据库放在容器中让您只需担心 db 配置而不是 ehole 堆栈。因此,当事情发生故障时,您总是知道去哪里寻找。

    【讨论】:

    • 对于刚开始使用 docker 的人来说,这似乎太罗嗦了。设置示例或指向有用文档的链接将减轻负担。
    猜你喜欢
    • 2019-10-16
    • 1970-01-01
    • 2019-10-30
    • 2020-07-03
    • 2014-04-18
    • 2019-05-09
    • 2019-06-24
    • 2020-04-17
    • 2012-05-06
    相关资源
    最近更新 更多