Просто для пояснения ... Я думаю, что важно подчеркнуть: Heroku НЕ интегрируется с docker-compose, как это происходит с Dockerfiles. Помимо вышеупомянутых переменных среды, я думаю, что запуск приложения с помощью оператора 'CMD' в Dockerfile важен, в отличие от предположения, что файл docker-compose.yml сделает это с помощью команды stanza ...?
тоящее время у меня есть локально протестированное и работающее веб-приложение, которое состоит из 4 док-контейнеров: Java MVC, NodeJS, Flask и MongoDB. У меня есть 4 Dockerfiles, по одному на каждый, и я управляю сборками с помощью docker-compose.yml.
Тем не менее, теперь я хочу отправить свой код в Heroku, и я прочитал документацию наhttps://devcenter.heroku.com/articles/container-registry-and-runtime, Тем не менее, кажется, что использование docker-compose на производственной линии кажется весьма неоднозначным. Вот что написано в документации:
«Если вы создали мультиконтейнерное приложение, вы можете использовать Docker Compose для определения вашегоместный среда разработки. Узнайте, как использовать Docker Compose для локальной разработки. "
Может кто-нибудь подсказать мне какой-нибудь реальный код того, как я могу перенести свой проект в контейнер Heroku с помощью интерфейса командной строки Heroku?