La mia istanza AWS EC2 ha esaurito lo spazio su disco (ha 16 GB). Ho eseguito rm -rf /var/lib/docker/overlay2 e journalctl --vacuum-time=10d per liberare spazio, e ora df indica che ho 7 GB di spazio libero. Dopo il riavvio dell’istanza, ottengo Connection refused quando provo a connettermi alla pagina.
Ho provato sudo ./launcher rebuild app, ma fallisce segnalando che c’è meno di 5 GB di spazio su disco.
25 GB è solitamente il minimo consigliato. Anche se riesci a riportarlo in funzione con l’allocazione attuale, questo problema si ripresenterà con un volume così piccolo.
Solo per precisare, il piano base di Hetzner offre solo 20 GB, ma per me ha funzionato. Può essere utile ripulire la directory dei backup prima di provare un aggiornamento: dopo aver, naturalmente, creato un nuovo backup e copiato altrove per sicurezza. (È un forum piccolo: un backup è di 120 MB.)
In un altro caso, uso il piano base di Digital Ocean, che offre 25 GB, e in quel caso il backup del forum arriva a 640 MB.
L’unica volta che ho avuto problemi, è stato per il journal, ma l’ho ridotto subito:
# journalctl --disk-usage
I journal archiviati e attivi occupano 104,0 M nel file system.
Ok, ho aumentato la dimensione del disco, quindi discourse-doctor rileva 40 GB (29% utilizzato), quindi lo spazio non è più un problema. Ho bisogno di aiuto per far ripartire Discourse.
sudo ./launcher start app fallisce con Unable to find image 'local_discourse/app:latest' locally
L’output fallito di sudo launcher rebuild app è qui
Ok, sono riuscito a far funzionare sudo launcher rebuild app modificando “templates/postgres.template.yml” in “templates/postgres.10.template.yml” all’interno di app.yml
Dovrei lasciare questa modifica o ripristinarla e provare a ricostruire?