Desde que mudei meu servidor de Gcp/1 Vcpu/8gb/50gb para 1 Vcpu/6gb/52gb no Google Console, sempre que reinicio meu servidor (por qualquer motivo. Geralmente após algumas atualizações importantes), descubro que meu site sai do ar. Apenas uma tela em branco no FF e Erro 500 no Chrome:
Tentei executar em modo de segurança, mas o mesmo erro.
Também verifiquei que quando meu site não está funcionando/dando erro, o serviço nginx está funcionando bem no backend/servidor. Mas a mensagem de erro do Nginx externo ainda não é exibida no navegador.
Tenho Nginx fora do contêiner. E como a própria mensagem de erro do Nginx também não é exibida, presumo que talvez não seja culpa do contêiner.
De qualquer forma, se eu parar e depois iniciar o contêiner, primeiro a mensagem externa do Nginx aparece e em um minuto o site aparece. Este episódio aconteceu 2-3 vezes. Meu site é atualizado a cada 5-7 dias pelo front-end.
Esta é uma instalação padrão ou você tem um proxy reverso na frente do Discourse?
Dado que você tem algum outro proxy reverso, parece algum tipo de condição de corrida em que ele precisa estar em execução primeiro, ou talvez o nginx externo esteja criando uma rede à qual o Discourse não consegue se conectar se o Discourse iniciar primeiro.
Tenho um proxy reverso (ou seja, o nginx está rodando fora do contêiner do disco). Também tenho uma configuração de 2 contêineres, caso o problema esteja relacionado a isso de alguma forma.
Embora o problema não seja urgente (apenas quando o servidor é reiniciado), existe alguma verificação/teste simples que possa identificar melhor o problema.