Ciao, sto cercando di ripristinare il mio forum da DO a lightsail. Tutto è andato bene, ma quando provo a ripristinare, appare questo messaggio di errore:
[2024-08-03 19:46:08] ERROR: la memoria richiesta è 77 MB, maintenance_work_mem è 64 MB
[2024-08-03 19:46:08] EXCEPTION: psql fallito: ERROR: la memoria richiesta è 77 MB, maintenance_work_mem è 64 MB
Quello che farei è entrare nel container, installare vim, modificare il file di configurazione di postgres per aumentare l’impostazione di cui si lamenta (riavviare con “sv restart postgres”) e ripristinare dalla riga di comando.
./launcher enter app
Percorso: /etc/postgresql/13/main/postgresql.conf
Il 13 nel percorso è il numero di versione e la nostra versione potrebbe non essere la stessa. Vai alla cartella /etc/postgresql per visualizzarla
Proverò a ripristinare più tardi tramite riga di comando quando capirò meglio come inviare il mio backup tramite riga di comando. Per ora, sto ricevendo un “permission denied (publickey)”. Ma non è un problema di discourse.
Modifica la configurazione di Discourse (enfasi aggiunta)
. /discourse-setup
Dopo aver eseguito il comando, ti verrà richiesto di inserire il nome del dominio, devi usare ctrl+c per annullare l’operazione perché hai eseguito il backup di app.yml
6. Entra nella cartella di configurazione di Discourse
1. cd /var/discourse/containers/ #entra nella cartella di configurazione
2. rm app.yml #elimina il file di configurazione creato di default
3. carica il tuo backup di app.yml in questa cartella
4. cd ... # torna alla cartella di Discourse
5. . /launcher rebuild app # ricostruisci Discourse
Dopo aver ricostruito Discourse, avvia il processo di ripristino
1. mkdir /var/discourse/shared/standalone/backups/default/ #Crea una cartella per i file di backup.
2. cd /var/discourse/shared/standalone/backups/default/ #Vai alla cartella e carica i file di backup del tuo sito in questa cartella.
3. cd /var/discourse/ #Torna alla cartella di Discourse.
4. . /launcher enter app #Entra nel container di Discourse
5. discourse enable_restore #Abilita la funzione di ripristino di Discourse
6. discourse restore your-site-backup.tar.gz # Avvia il ripristino del backup sostituendo your-site-backup.tar.gz con il nome del tuo file di backup del sito
il percorso è corretto ho trovato la riga da modificare. Ho impostato il limite di 80 MB + un riavvio dell’app e ha funzionato molto bene. Sono molto felice. Grazie mille Sheng e @pfaffman.