Identifique o estado da pilha na interface de administração para solicitar atualização quando necessário

Recentemente tive um problema porque meu SO estava EOL e eu não tinha notado :blush:. Ele foi configurado há 5 anos e sem atualizações de SO desde então.

Eu executo a instância do Discourse através da Web UI de administração em uma droplet da Digital Ocean e só faço SSH quando realmente preciso.

Ajudaria na manutenção a longo prazo se pudéssemos ver o estado dos elementos-chave na pilha através da Web UI, como a versão do SO, talvez a versão do Docker também, para que sejamos alertados com bastante antecedência.

3 curtidas

Será difícil ou, mais provavelmente, impossível fazer isso, pois o Docker não deve fornecer nenhuma informação sobre o sistema operacional do host.

Eu tenho um painel que fará atualizações pela linha de comando. Ele envia um e-mail com informações como


Detalhes da Atualização

  • Seu URL do Discourse: https://myforum.us
  • Versão atual do Discourse: 3.4.0.beta2-dev (commit ed4791d0b018e8a1608d4912728e3438ce4148d8). Você pode conferir as notas de lançamento aqui.
  • IP do Discourse: 127.0.0.1
  • Versão do Postgres antes da atualização: 13.16.
  • Discourse YML: web_only
  • Versão do Docker antes da atualização: 20.10.12.

Detalhes do Sistema

  • VERSÃO DO SO: Ubuntu 20.04
  • Memória:
    • Memória Total: 15996mb
    • Swap: 0mb
  • Espaço em disco:
    • Ponto de montagem: / tem 51 GB livres
  • Tempo de atividade do sistema: 5 Dias

Eu cobro US$ 300/ano para usá-lo com meu suporte, mas você pode entrar no grupo de Teste Gratuito e usá-lo gratuitamente.

1 curtida

Obrigado por isso! Estou um pouco surpreso que seja tão complicado. Eu estava pensando que poderia expor um endpoint (/admin/os_info) que reunisse informações do SO usando comandos básicos do sistema e, em seguida, usar o Ember para criar uma rota de administrador e colocar essas informações em um template simples. Melhor ainda, talvez alguém já tivesse feito algo semelhante que eu pudesse adaptar para uma solução simples.

Mas obrigado de qualquer forma pela sua dica. Eu esperava ajudar outras pessoas que pudessem travar como eu com uma instalação em grande parte sem intervenção, apenas para descobrir que ela falha após alguns anos. Acho que vou apenas fazer login com mais frequência :smile: