Lo script di aggiornamento non ha rispettato la versione di app.yml ancora in beta

Sto usando Discourse con Docker e il canale predefinito era tests-passed, ma volevo aggiornare alla versione stabile.

Ho aspettato che la mia versione diventasse più vecchia, ovvero 2.4.0.beta, e poi volevo aggiornare alla versione stabile 2.5.1, come si può vedere da Releases · discourse/discourse · GitHub.

Quindi ho seguito il suggerimento dei post del forum: ho modificato /var/discourse/containers/app.yml e ho impostato la revisione git su stable, decommentando la riga e utilizzando:

version:stable

Successivamente, nella cartella di Discourse, ho eseguito ./launcher rebuild app, che ha eseguito l’aggiornamento senza problemi. Mi è stato chiesto di ripetere il passaggio, l’ho fatto e ho ricevuto il messaggio di aggiornamento riuscito, il che mi ha fatto felice.

Sono poi andato alla sezione admin del forum ed ero deluso nel vedere che ero ancora sulla versione beta. Attualmente sono su 2.6.0.beta2; ora mi chiedo se questa sia effettivamente la versione “stabile” :confused:

Per impostazione predefinita, la riga version: è preceduta da un #

L’hai rimossa prima di ricostruire?

Il # commenta la riga; se è presente, verrà comunque utilizzato il valore predefinito per version:, ovvero tests-passed.

C’è un beneficio molto limitato nell’utilizzare stable; a patto di testare le release prima di aggiornare il tuo sito live, probabilmente non è una cosa negativa.

2 Mi Piace