Ao implantar um aplicativo, se houver um problema com a implantação, você pode ver um dos seguintes erros:

Algo deu errado, por favor entre em contato com o suporte.

Falha no processo de build
Tipo de falha de build desconhecida

Se o processo de implantação falhar imediatamente, ou se o processo de build falhar, nenhum pod é criado e os registros de tempo de execução não existem. Um comando start incorreto ou ENTRYPOINT no processo web é na maioria das vezes a causa.

Se o processo de rollout funciona por um minuto ou dois e depois falha, isso geralmente significa que as Pods foram criadas, mas algo deu errado, e o processo parou. Neste caso, você deve verificar os registros de tempo de execução do aplicativo para identificar qualquer mensagem de erro. As mensagens de erro podem ajudá-lo a identificar bugs no código do aplicativo para que você possa depurar o problema.

Se você não conseguir identificar o problema, por favor verifique o seguinte e, se o problema persistir, entre em contato com nossa equipe de suporte.

Repositório GitHub

Verifique seu repositório para garantir que todos os arquivos corretos foram movidos para o repositório do seu aplicativo.

Linguagem

Se você escolher Configurar imagem do contêiner automaticamente quando você adicionar o seu aplicativo, usamos um buildpack para determinar e configurar automaticamente um contêiner para o seu aplicativo. Ao usar buildpacks, você deve garantir que a versão correta da linguagem esteja nos arquivos do seu aplicativo. Para mais detalhes, veja nossa documentação sobre como especificar uma versão da linguagem.

Comando Start ou ENTRYPOINT

O comando Start ou ENTRYPOINT para o processo web inicia o seu aplicativo. Se isso estiver incorreto, o aplicativo não será executado. Você pode verificar o comando em alguns lugares no MyKinsta. Processos > Processos em tempo de execução > Processo Web ou Implantações > Histórico, selecione uma implantação para ver os detalhes e o processo de Implantações nos detalhes.

Processo de implantação bem-sucedido nos detalhes de implantação.
Processo de implantação bem-sucedido nos detalhes de implantação.
Falha no processo de implantação nos detalhes de implantação.
Falha no processo de implantação nos detalhes de implantação.

Caso o seu aplicativo usa um Dockerfile para configurar a imagem do seu contêiner, você deve especificar o ENTRYPOINT no Dockerfile para executar um contêiner. Para mais informações sobre como especificar o ENTRYPOINT do seu aplicativo, veja a referência do Dockerfile.

Para mais detalhes sobre qual comando usar baseado na linguagem do seu aplicativo, veja os exemplos fornecidos em nossa documentação do Comando Start de Aplicativos.

Variáveis de ambiente

Variáveis de ambiente fornecem ao aplicativo informações externas para a execução do mesmo. Uma variável de ambiente incorreta pode impedir que o seu aplicativo seja executada. Você pode verificar suas variáveis de ambiente em Configurações > Variáveis de ambiente.

Variáveis de ambiente para o seu aplicativo.
Variáveis de ambiente para o seu aplicativo.

Confirme que as variáveis de ambiente corretas existem e contêm valores válidos. Há algumas coisas importantes a se ter em mente ao criar e verificar as variáveis de ambiente:

  • As vírgulas são interpretadas pelo processo de rollout como delimitadores, portanto não podem ser usadas em variáveis de ambiente.
    Cada chave deve ser única e só pode ser adicionada uma vez.

Porta

Para hospedagem de Aplicativos, somente as portas 80 e 443 estão abertas. Se o seu aplicativo expuser quaisquer portas, você deve usar a porta 8080.