Appengine preso em “Atualizando serviço [padrão]…”

6

Estou usando o nodejs no appengine. Nós tínhamos um andaime de aplicativo perfeitamente estável na terça-feira, e na sexta-feira ele estava completamente quebrado depois de tentar implantar. Fizemos pequenas alterações no código de frontend, mas nada que possa impedir a instância de girar.

Aqui estão os passos para se reproduzir.

  1. gcloud --project "{appname}" preview app deploy

  2. os registros mostram a instalação do npm, a criação do contêiner, etc.

  3. Trava em Updating service [default]... por 5 minutos

  4. Falha com erro.

ERROR: (gcloud.preview.app.deploy) Error Response: [13] Timed out when starting VMs. It's possible that the application code is unhealthy. (0/1 ready, 1 still deploying).

Eu tentei reverter o repositório para quando tínhamos implantações estáveis, e isso não ajudou. Isso me faz pensar que algo no GCP está quebrado.

Eu tentei excluir todas as versões atuais e depois implantar, mas sem sucesso.

    
por posit labs 21.05.2016 / 19:07

2 respostas

1

Ao receber esse erro, você pode ver crash.log no Cloud Console Visualizador de registros (Registros - > Registros) para seu serviço / versão específicos que geralmente lhe dirão exatamente o que aconteceu. No meu caso, quando eu reproduzi o mesmo erro, o crash.log mostra a saída do NPM que diz que eu tenho um 'SyntaxError: identificador inesperado'.

YMMV, é claro, mas isso pode dizer se o problema está relacionado ao código do seu aplicativo ou se há algo mais sinistro acontecendo.

    
por 28.05.2016 / 00:31
0

Verifique se o seu pacote.json tem esta seção

"cloud-repo-tools": {
"test": {
  "app": {
    "msg": "Hello, world!"
  }
},
"requiresKeyFile": true,
"requiresProjectId": true
}

com a seção "msg" contendo alguma string que a verificação de saúde pode procurar. Não consegui encontrar documentação para isso, então, se alguém mais quiser, eu adoraria ver isso.

    
por 30.08.2017 / 17:29