Acordei esta manhã com relatos de que meu servidor Discourse estava “fora do ar”.
Consegui fazer ssh no servidor sem problemas, notei que algumas atualizações de segurança precisavam ser aplicadas, apliquei-as com apt full-upgrade e reiniciei o servidor com reboot.
Demorou um pouco para voltar, mas quando voltou, verifiquei se o contêiner Docker do Discourse estava em execução. Estranhamente, não havia problema.
Tentei parar e reiniciar com ./launcher app stop e ./launcher app start. Não ajudou.
Tentei fazer um ./launcher app rebuild e obtive o seguinte erro.
fatal: unable to access 'https://github.com/discourse/pups.git/': Could not resolve host: github.com
d1412324832190f43a2d51b5f10c53d6fa671056f91d0be2178d17a5ba1ab692
Sei que isso não é exatamente muito para se basear, mas estou sem ideias. Qualquer sugestão seria muito apreciada.
# Arquivo resolv.conf(5) dinâmico para o resolvedor glibc(3) gerado pelo resolvconf(8)
# NÃO EDITE ESTE ARQUIVO MANUALMENTE -- SUAS ALTERAÇÕES SERÃO SOBRESCRITAS
# 127.0.0.53 é o resolvedor stub do systemd-resolved.
# execute "systemd-resolve --status" para ver detalhes sobre os servidores de nomes reais.
nameserver 8.8.8.8
nameserver 8.8.4.4
@supermathie Não tenho certeza se isso tem a ver com o problema, mas em ./launcher logs app vejo:
[Tue 01 Dec 2020 07:07:13 PM UTC] Consulte https://curl.haxx.se/libcurl/c/libcurl-errors.html para o código de erro: 6
[Tue 01 Dec 2020 07:07:13 PM UTC] Não foi possível inicializar a API.
[Tue 01 Dec 2020 07:07:13 PM UTC] Domínios não alterados.
[Tue 01 Dec 2020 07:07:13 PM UTC] Ignorado. Próxima hora de renovação: Sat Dec 26 00:31:17 UTC 2020
[Tue 01 Dec 2020 07:07:13 PM UTC] Adicione '--force' para forçar a renovação.
[Tue 01 Dec 2020 07:07:13 PM UTC] Instalando chave em: /shared/ssl/community.acescentral.com.key
[Tue 01 Dec 2020 07:07:13 PM UTC] Instalando cadeia completa em: /shared/ssl/community.acescentral.com.cer
[Tue 01 Dec 2020 07:07:13 PM UTC] Executando comando de recarga: sv reload nginx
falha: nginx: runsv não está em execução
[Tue 01 Dec 2020 07:07:13 PM UTC] Erro de recarga para :
[Tue 01 Dec 2020 07:07:33 PM UTC] Consulte https://curl.haxx.se/libcurl/c/libcurl-errors.html para o código de erro: 6
[Tue 01 Dec 2020 07:07:34 PM UTC] Não foi possível inicializar a API.
[Tue 01 Dec 2020 07:07:34 PM UTC] Domínios não alterados.
[Tue 01 Dec 2020 07:07:34 PM UTC] Ignorado. Próxima hora de renovação: Sat Dec 26 00:31:20 UTC 2020
[Tue 01 Dec 2020 07:07:34 PM UTC] Adicione '--force' para forçar a renovação.
[Tue 01 Dec 2020 07:07:34 PM UTC] Instalando chave em: /shared/ssl/community.acescentral.com_ecc.key
[Tue 01 Dec 2020 07:07:34 PM UTC] Instalando cadeia completa em: /shared/ssl/community.acescentral.com_ecc.cer
[Tue 01 Dec 2020 07:07:34 PM UTC] Executando comando de recarga: sv reload nginx
falha: nginx: runsv não está em execução
[Tue 01 Dec 2020 07:07:34 PM UTC] Erro de recarga para :
runsvdir iniciado, PID é 458
chgrp: grupo inválido: 'syslog'
ok: run: redis: (pid 473) 0s
ok: run: postgres: (pid 470) 0s
rsyslogd: imklog: não foi possível abrir o log do kernel (/proc/kmsg): Operação não permitida.
rsyslogd: falha na ativação do módulo imklog [v8.1901.0 tente https://www.rsyslog.com/e/2145 ]
pid do supervisor: 471 pid do unicorn: 497
Posso tentar remover e reinstalar o Docker; é difícil adivinhar exatamente o que está acontecendo aqui e por que o Docker quebrou.
Antes de fazer qualquer coisa, certifique-se de ter um backup dos seus dados (seja um backup do Discourse ou, pelo menos, do PostgreSQL e dos uploads). Faça uma imagem da VM se puder.