Sì, scusa, ho dimenticato di aggiungere che avevo già aggiunto il template Cloudflare al file app.yml molto tempo fa. Siamo sempre stati dietro Cloudflare, fin dal primo giorno.
Questa è una parte di app.yml, abbiamo i nostri certificati rinnovati in modo indipendente, motivo per cui quello di letsencrypt è commentato:
## questo è il template del container Docker Discourse standalone all-in-one
##
## Dopo aver apportato modifiche a questo file, DEVI ricostruire
## /var/discourse/launcher rebuild app
##
## FAI *MOLTA* ATTENZIONE QUANDO MODIFICHI!
## I FILE YAML SONO SUPER SUPER SENSIBILI A ERRORI DI SPAZIATURA O ALLINEAMENTO!
## visita http://www.yamllint.com/ per validare questo file secondo necessità
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/web.template.yml"
- "templates/web.ratelimited.template.yml"
## Decommenta queste due righe se desideri aggiungere Lets Encrypt (https)
- "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"
- "templates/cloudflare.template.yml"
## quali porte TCP/IP dovrebbe esporre questo container?
## Se desideri che Discourse condivida una porta con un altro webserver come Apache o nginx,
## vedi https://meta.discourse.org/t/17247 per i dettagli
expose:
- "80:80" # http
- "443:443" # https
[...]
Sembra che il tuo PostgreSQL sia sovraccarico. Sembra che la maggior parte della tua RAM sia inattiva, proverei a ottimizzare il DB per utilizzarla e vedrei come vanno le cose dopo.
Ma… perché improvvisamente? Dopo un semplice aggiornamento dello strato applicativo?
Sto usando il plugin discourse prometheus exporter.
Se aggiungessi un exporter postgresql come un altro container sulla VM, sarebbe possibile consentirgli di accedere alle metriche sull’installazione postgresql di discourse?
Non sono sicuro se sia correlato, ma sicuramente ha iniziato ad accadere dopo l’aggiornamento, fare clic sul pulsante di chiusura nella scheda non letti restituisce sempre un 503.
Non puoi tornare da test-passati a stabile, a meno che non sia disponibile una versione stabile superiore. Quindi la prossima opportunità per te è quando uscirà la 3.4.0, immagino che sarà intorno o dopo Natale…
Inoltre, prima o poi dovrai affrontare la situazione.
Menziono sempre la versione in cui mi trovo quando segnalo un problema.
Penso sia importante ricordare che proprio perché questo è presentato come software open source, i problemi critici dovrebbero essere presi in considerazione invece di scrivere cose come questa:
Questo è un altro esempio di persone che si sforzano di passare alla versione “stabile” incontrando alcuni bug che cadono tra le maglie perché non è la versione distribuita più popolare.
Quando stable dovrebbe significare “stabile”, non “obsoleto”.
Il fatto che dipendenze fondamentali come discourse docker vengano distribuite senza un sistema di tag dovrebbe essere sufficiente per essere un po’ più umili quando si risponde agli utenti che segnalano un problema.
Stavo parlando di menzionare il fatto che sei retrocesso quando tecnicamente non potevi.
Penso sia importante ricordare… che non lavoro per Discourse e ti sto aiutando nel mio tempo libero, quindi non apprezzo il tuo tono, né sono in grado di fare nulla con il tuo feedback.