Mi dispiace molto di non aver trovato queste informazioni, che considero davvero basilari. In realtà, non si tratta di metterlo in funzione per la prima volta, ma questa categoria mi sembra la più vicina alla mia domanda.
D: come aggiornare un’installazione esistente tramite Docker?
Contesto: Ho utilizzato la funzione di “aggiornamento” integrata nell’app, che ha bloccato la mia istanza Discourse. (Posso specificare se necessario).
Sto usando una Debian vecchia di 1-2 anni su un host virtuale nel cloud (Hetzner).
Quindi, quello che sto cercando è scaricare un’immagine Docker recente, costruire un container, ma senza perdere la mia configurazione (e i dati, ovviamente). Non sono molto esperto di Docker, quindi non mi fido di tuffarmi da solo.
Suppongo che sia piuttosto semplice, poiché fa parte del principio di utilizzo di container (immutabili o stateless).
I passaggi sono gli stessi rispetto alla prima installazione? Conosci qualche guida su questi passaggi?
Per tua informazione: ho eseguito l’aggiornamento del software dall’interno del pannello di amministrazione, ma non è stato possibile completarlo e ha bloccato la mia installazione. Il rollback non ha funzionato.
Hai inserito i tre comandi nella casella nera in cima all’argomento collegato sopra? È successo qualcos’altro oltre all’aggiornamento del tuo sito?
Se hai eseguito un’installazione standard, allora questa è la risposta alla tua domanda. È il howto che la risponde. Queste istruzioni si trovano anche nel documento che avresti dovuto seguire per installare Discourse.
Ho eseguito l’installazione standard, ma è successo quasi 2 anni fa. Sono sicuro che l’aggiornamento sia simile, ma non identico, alla prima installazione (ad esempio, non eseguendo il config assistant, fermando i container o qualsiasi altra cosa possa essere diversa). Non voglio perdere nulla. (Anche se ho imparato qualcosa con Docker, mi sento ancora a livello di principiante su questo argomento.)
Mi dispiace, non so cosa intendessi con la tua domanda “Hai inserito i tre comandi…”
Hai cliccato sul link nella prima risposta che dice “Come aggiorno manualmente Discourse e l’immagine Docker all’ultima versione”? Include questo:
Quindi questi sono i comandi che usi per aggiornare. Non perderai nulla.
Ma se fosse stato due anni fa, è un po’ più complicato perché anche il database deve essere aggiornato, quindi dovrai dare un’occhiata a Aggiornamento PostgreSQL 13. (Ma di solito, basta ricostruire due volte e funziona.)
Un paio di snippet di testo e alcuni link importanti salvati nella mia libreria.
E il mio problema è stato risolto con la sequenza “git pull && launcher rebuild app”. Ho dimenticato quanto sembri complicato guardare il processo di build.