Aqui estão os logs quando uso ./launcher rebuild app. Vejo algo sobre “falha ao escutar na porta 6379 (TCP) abortando”, mas não tenho nada rodando nessa porta!
Eu parei todos os outros serviços no meu servidor e atualizei para a última versão LTS do Ubuntu e ainda assim mostra isto:
PG::ConnectionBad: falha na conexão com o servidor no socket "/var/run/postgresql/.s.PGSQL.5432" falhou: Conexão recusada (PG::ConnectionBad)
O servidor está rodando localmente e aceitando conexões nesse socket?
A troca de templates por 13 e até 15 não resolveu o problema, que foi o que foi mostrado na postagem referenciada.
Causado por:
PG::ConnectionBad: a conexão com o servidor no socket “/var/run/postgresql/.s.PGSQL.5432” falhou: Nenhum arquivo ou diretório encontrado (PG::ConnectionBad)
O servidor está em execução localmente e aceitando conexões nesse socket?
Parece que o banco de dados não está iniciando corretamente. Os logs mostram que ele ocasionalmente inicia corretamente, mas apenas por um curto período, então isso pode ser uma pista falsa.
ok: run: postgres: (pid 315501) 0s
Os logs do postgres podem ter alguma pista do problema, especialmente ao tentar iniciar o contêiner do aplicativo.
Eu também acho que é sobre um desligamento incorreto. Se você tiver um backup, o que eu faria seria iniciar uma nova VM e restaurá-lo. Você pode seguir Mover um site Discourse para outro VPS com rsync e excluir postgres_*.
A alternativa, que é sua única opção se você não tiver um backup, será descobrir um monte de coisas sobre o postgres que você não quer aprender.
Como posso acessar meus backups se o meu fórum estiver fora do ar (ou seja, não posso acessar as configurações de administração e fazer o download de um backup)?
Também não tentei migrar nada, tenho usado normalmente e atualizado via interface web. Por que o banco de dados teria sido encerrado de forma não limpa?
2025-03-22 00:30:44.110 UTC [4922] FATAL: o arquivo de bloqueio "postmaster.pid" está vazio
2025-03-22 00:30:44.110 UTC [4922] HINT: Ou outro servidor está iniciando, ou o arquivo de bloqueio é um remanescente de uma falha anterior na inicialização do servidor.
2025-03-22 00:30:45.127 UTC [4964] FATAL: o arquivo de bloqueio "postmaster.pid" está vazio
2025-03-22 00:30:45.127 UTC [4964] HINT: Ou outro servidor está iniciando, ou o arquivo de bloqueio é um remanescente de uma falha anterior na inicialização do servidor.
2025-03-22 00:30:46.151 UTC [4966] FATAL: o arquivo de bloqueio "postmaster.pid" está vazio
2025-03-22 00:30:46.151 UTC [4966] HINT: Ou outro servidor está iniciando, ou o arquivo de bloqueio é um remanescente de uma falha anterior na inicialização do servidor.
2025-03-22 00:30:47.168 UTC [4970] FATAL: o arquivo de bloqueio "postmaster.pid" está vazio
2025-03-22 00:30:47.168 UTC [4970] HINT: Ou outro servidor está iniciando, ou o arquivo de bloqueio é um remanescente de uma falha anterior na inicialização do servidor.
2025-03-22 00:30:48.192 UTC [4977] FATAL: o arquivo de bloqueio "postmaster.pid" está vazio
2025-03-22 00:30:48.192 UTC [4977] HINT: Ou outro servidor está iniciando, ou o arquivo de bloqueio é um remanescente de uma falha anterior na inicialização do servidor.