Sim, desculpe, esqueci de adicionar que eu já havia adicionado o template do Cloudflare ao arquivo app.yml há muito tempo. Sempre estivemos atrás do Cloudflare, desde o primeiro dia.
Esta é uma parte do app.yml, temos nossos próprios certificados renovados independentemente, é por isso que o do letsencrypt está comentado:
## este é o template do container Docker do Discourse, autônomo e completo
##
## Após fazer alterações neste arquivo, você DEVE reconstruir
## /var/discourse/launcher rebuild app
##
## TENHA *MUITO* CUIDADO AO EDITAR!
## ARQUIVOS YAML SÃO SUPER SUPER SENSÍVEIS A ERROS DE ESPAÇAMENTO OU ALINHAMENTO!
## visite http://www.yamllint.com/ para validar este arquivo conforme necessário
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/web.template.yml"
- "templates/web.ratelimited.template.yml"
## Descomente estas duas linhas se desejar adicionar o Lets Encrypt (https)
- "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"
- "templates/cloudflare.template.yml"
## quais portas TCP/IP este container deve expor?
## Se você quiser que o Discourse compartilhe uma porta com outro servidor web como Apache ou nginx,
## veja https://meta.discourse.org/t/17247 para detalhes
expose:
- "80:80" # http
- "443:443" # https
[...]
Parece que seu PostgreSQL está sobrecarregado. Parece que a maior parte da sua RAM está ociosa, eu tentaria ajustar o banco de dados para usá-la e ver como as coisas se saem depois disso.
Mas… por que de repente? Depois de apenas uma atualização da camada de aplicação?
Estou usando o plugin discourse prometheus exporter.
Se eu adicionasse um exportador postgresql como outro contêiner na VM, seria possível permitir que ele acessasse as métricas na instalação do postgresql do discourse?
Não tenho certeza se está relacionado, mas certamente começou a acontecer após a atualização, clicar no botão dispensar na aba de não lidas sempre retorna um 503.
Você não pode voltar de testes-passados para stable, a menos que haja uma versão stable mais alta disponível. Então, a próxima oportunidade para você é quando 3.4.0 for lançado, imagino que seja por volta do Natal ou depois…
Além disso, você terá que aguentar o tranco um dia.
Eu sempre menciono a versão em que estou ao relatar um problema.
Acho importante lembrar que, justamente por ser um software de código aberto, questões críticas devem ser consideradas em vez de escrever coisas como:
Este é mais um exemplo de pessoas se esforçando e mudando para a versão “estável”, encontrando alguns bugs que passam despercebidos porque não é a versão implantada mais popular.
Quando estável deveria significar “estável”, não “legado”.
O fato de dependências principais como o discourse docker serem lançadas sem um sistema de tags deveria ser suficiente para ser um pouco mais humilde ao responder aos usuários que estão relatando um problema.
Eu estava falando sobre mencionar o fato de que você fez downgrade quando tecnicamente não podia.
Eu acho importante lembrar… que eu não trabalho para o Discourse e estou te ajudando no meu próprio tempo, então eu não aprecio seu tom, nem sou capaz de fazer algo com seu feedback.