【发布时间】:2018-04-04 20:51:54
【问题描述】:
我目前有一个经过本地测试且可以运行的 Web 应用程序,它由 4 个 docker 容器组成:Java MVC、NodeJS、Flask 和 MongoDB。我有 4 个 Dockerfile,每个一个,我使用 docker-compose.yml 管理构建。
但是,现在我想将我的代码推送到 Heroku,并阅读了https://devcenter.heroku.com/articles/container-registry-and-runtime 的文档。但是,关于如何在生产线上使用 docker-compose 似乎很模棱两可。这是它在文档上所说的:
“如果您创建了多容器应用程序,则可以使用 Docker Compose 定义您的本地开发环境。了解如何使用 Docker Compose 进行本地开发。”
谁能指导我了解如何使用 Heroku 的 CLI 将我的项目推送到 Heroku 容器的一些实际代码?
【问题讨论】:
-
您是否创建了 docker-compose.yml 文件?如果您有 Dockerfile 来为您的应用程序和要公开的端口和要挂载的卷创建 docker 映像。我们可以创建一个 docker-compose.yml
-
如果您的应用程序相互依赖,我们可以为所有应用程序创建 compose,否则您必须创建单独的 docker-compose.yml 文件
-
@JinnaBalu 我已经有一个 docker-compose.yml。但是,我正在寻找一种最终将我的代码推送到 Heroku 的方法,因为文档对它非常模棱两可。
标签: docker heroku docker-compose dockerfile