How to push Docker containers managed by Docker-compose for Heroku?

Currently I have a locally tested and working web application consisting of 4 docker containers: Java MVC, NodeJS, Flask and MongoDB. I have 4 Dockerfiles, one for each, and I manage assemblies using docker-compose.yml.

However, now I want to push my code to Heroku, and I read the documentation at https://devcenter.heroku.com/articles/container-registry-and-runtime . However, it seems very ambiguous how to use docker layout on a production line. This is what he says in the docs:

“If you created a multi-container application, you can use Docker Compose to define a local development environment . Learn how to use Docker Compose for local development.

Can someone lead me to some actual code, how can I push my project into Heroku container using Heroku CLI?

+15
source share
2 answers

More accurate documentation on the hero of what you want to do is here: https://devcenter.heroku.com/articles/container-registry-and-runtime

heroku . Dockerfile Dockerfile:

FROM "<insert Dockerfile tag here>"

, Docker , Dockerfile.mongo, Dockerfile.node, Dockerfile.flask Dockerfile.javamvc. heroku dyno, -. , , Docker, :

heroku container:push --recursive

Heroku , Docker, / / .. Dockerfile. , / Heroku, Heroku mongo.

Heroku , dyno Dockerfile, dyno Dockerfile.

:

  1. . , Dockerfile CMD, heroku .
  2. , heroku container:release <your dyno name> dyno, .
+6

, , , .

" Heroku.yml ", Heroku. .yml ( , docker-compose), Heroku . .

Heroku-ing.

0

All Articles