Você precisa ter o docker e o heroku CLI para rodar e deployar o projeto:
Cria uma imagem docker localmente
Cria um container doker apartir da imagem já criada
Mostra os container que estão rodando
Faz o loguin no heroku
É importante usar esse comando de nnovo para ter certesa que existe um container rodando
Vai prepara o container para ser deployado
Cria um novo aplicativo no heroku, é importante prestar atenção no nome do aplicativo que o heroko criará, pois precisaremos dele na próxima etapa.
com a tag -a, você especifica qual nome de aplicativo sem ela o heroku cria um nome aleatório
No caso dessa imagem o nome do app é blooming-hollows-42380
Esse comando envia o conteiner da sua maquina pra o seu app no heroku
Esse comando faz o lançamento do app online
Vai direcionalo para o projeto deployado