Прежде всего, вы не можете запустить свою docker -композицию в героку.
Docker не требуется
Если вы выберете героку, docker не требуется. Просто убедитесь, что ваш весенний загрузочный интерфейс и приложение angular являются стандартными. Если вы выполняете это, просто создайте много приложений в виде git репозиториев, которые у вас есть (я думаю, у вас это так).
Умный движок heroku обнаружит технологию вашего git репозитория и предоставит вам Стандартный Dyno для вашего приложения. После этого героку будут запускать стандартные команды языков с открытым исходным кодом.
Например, heroku запустит npm install и npm run start в вашем приложении angular / nodejs. Если вы не поместите скрипт start в свой пакет . json, будет выдано сообщение об ошибке. То же самое произойдет с вашими весенними ботинками api.
Если у вас есть какие-либо ошибки с вашим текущим весенним загрузочным API, попробуйте сравнить его с моими шаблонами https://github.com/jrichardsz/spring-boot-templates/tree/master/000-hello-world.
Я хочу docker
В любом случае, если вы хотите использовать docker в heroku, просто поместите классный c Dockerfile внутри любого git репозитория и отправьте их sh в heroku. Умный движок обнаружит и развернет его.