Por que o meu app nunca fica pronto?
Após você implementar um app, ele não atinge um status pronto.
Se o app estiver esperando e não atingir um status de pronto, determine se um dos casos a seguir é verdadeiro.
-
Por padrão, os apps do Code Engine atendem as conexões recebidas na porta
8080. O seu app poderá atender em uma porta diferente se você receber a mensagem de erro a seguir,Internal error: RevisionFailed: Revision "myapp-1" failed with message: Initial scale was never achieved -
O app é implementado por meio do código-fonte do repositório e o app exibe um status de
waiting. -
O app é implementado por meio do código-fonte local e o app exibe um status de
waiting.
Tente uma dessas soluções.
-
Code Engine requer que você tenha um terminal HTTP que o Code Engine usa para verificar o funcionamento de seu app. Se o seu app não responder à porta do terminal configurada, o app nunca será marcado como pronto Para remediar este caso,
- Code Engine configura a variável de ambiente
PORTpara o valor de porta que o aplicativo atende para receber solicitações de HTTP. Use esta variável de ambiente para configurar a porta de recebimento.. Consulte Variáveis de ambiente injetadas automaticamente para aplicativos. - Se seu app atender em uma porta diferente da porta
8080, implemente seu app por meio do console e especifique a porta correta. Ou use o comandoibmcloud ce app createna CLI e especifique a porta com a opção--port. Observe que as portas a seguir são reservadas por Code Engine:8022,8008,8012,9090,9091e15090.
- Code Engine configura a variável de ambiente
-
Se o app for implementado por meio do código-fonte do repositório, verifique o status da construção da imagem. A construção da imagem é concluída antes da implementação do app. Na página do app no console, clique em Visualizar construção para visualizar as informações sobre sua construção por meio da origem do repositório. Se você estiver usando a CLI, use o comando
ibmcloud ce buildrun getpara visualizar informações sobre a sua construção. -
Se o app for implementado por meio do código-fonte local, verifique o status da construção da imagem. A construção da imagem é concluída antes da implementação do app. Use o comando
ibmcloud ce buildrun getpor meio da CLI para visualizar informações sobre sua construção.