Hospedagem por stack
Roda o que o seu time já escreve
Sem Dockerfile, a stack é detectada pelos arquivos do repositório e a imagem sai sozinha. Com Dockerfile, ele manda. Cada página abaixo mostra o que o detector procura, como fixar a versão e o que evita o primeiro deploy quebrado.
Linguagens
Detectadas pelos arquivos do repositório — sem configurar build.
Frameworks
Com o comando de start e as convenções que cada um espera.
Container
Qualquer stack, com o seu Dockerfile mandando.