Problemi di aggiornamento dopo l'implementazione di Discourse

Ciao a tutti, sono nuovo di Discourse e vorrei chiedere un chiarimento. Dopo aver installato con successo Discourse, vedo nella gestione che c’è una versione aggiornabile. Ho notato due metodi di aggiornamento:

  1. Tramite SSH, entrando nella directory di Discourse ed eseguendo ./launcher rebuild app per aggiornare.
  2. Tramite l’interfaccia di Discourse: Amministrazione → Aggiornamenti → Aggiorna Discourse.

Qual è la differenza tra questi due metodi? Quale metodo dovrei privilegiare per l’aggiornamento?

Grazie.

1 Mi Piace

entrambi sono buoni e (credo) fanno fondamentalmente la stessa cosa. L’unica avvertenza è che occasionalmente l’aggiornamento dell’interfaccia utente non funzionerà e sarà necessaria una ricostruzione dalla riga di comando. Un esempio di ciò è stato quando la versione del database doveva essere aggiornata.

Quindi… esegui un backup, usa l’interfaccia di amministrazione online ma sii pronto ad accedere alla riga di comando se necessario.

1 Mi Piace

Una volta, dopo aver eseguito un aggiornamento tramite l’amministratore del backend, gli allegati delle immagini sono scomparsi e sono riuscito a recuperarli solo tramite recover. Non so quale sia la ragione, quindi da allora uso solo rebuild per gli aggiornamenti.

Aggiorno solo tramite ssh, ma entrambi dovrebbero funzionare per aggiornare Discourse. Dovresti comunque aggiornare Docker dalla riga di comando (gli aggiornamenti sono meno frequenti).

2 Mi Piace

Ogni quanto tempo fai un rebuild? O aspetti che escano diversi aggiornamenti ufficiali prima di fare un rebuild?

Discourse

Dipende da quale sito sto aggiornando e qual è il momento migliore. Su un forum di produzione trafficato, generalmente aggiorno/ricostruisco una volta alla settimana, ma lo farò anche prima se conosco un aggiornamento specifico che ha una correzione che desidero, o se devo apportare una modifica a app.yml (installando un plugin, per esempio). Probabilmente non devi aggiornare così spesso, però. Sulla mia istanza di sviluppo ricostruisco probabilmente almeno ogni due giorni.

Docker

Aggiorno non appena è convenientemente possibile quando è disponibile un aggiornamento.

2 Mi Piace