Discourse è così stabile che questo è piuttosto non necessario per la maggior parte delle installazioni (ma immagino che potresti considerarlo per requisiti di altissima disponibilità o se stai ospitando altri?!).
Non credo di aver avuto un singolo downtime in 7 anni a causa di un “glitch” di produzione…
I momenti più rischiosi nella vita di un Discourse sono sempre al momento della ricostruzione.
la configurazione a due contenitori ti dà la possibilità di avviare una nuova build prima di impegnarti, anche se questo ovviamente non catturerà alcuni errori di runtime.
Il problema è che se le tue migrazioni sono state eseguite, potresti dover impegnarti nella nuova build e quindi di solito cercheresti di rintracciare e correggere la fonte di quegli errori piuttosto che eseguire il rollback.
In generale, le persone non cercano di eseguire il rollback…