Come vengono gestiti gli aggiornamenti di PostgreSQL nel contenitore?

Quando si esegue l’hosting autonomo di Discourse nel contenitore Docker ufficiale, come ci si può aspettare che vengano gestiti gli aggiornamenti/aggiornamenti del database sottostante o di Ruby on Rails, per così dire?

Sono nuovo di PostgreSQL, ma ho capito che in passato alcuni aggiornamenti sono stati complicati.

Ruby viene aggiornato fornendo una nuova immagine di base per il contenitore.

Gli aggiornamenti di Postgres sono più complessi, ma quando necessario, il database viene salvato in backup, convertito nel nuovo formato e quindi migrato. Funziona quasi sempre. Di solito saltano ogni due aggiornamenti di Postgres, quindi passerà ancora un po’ di tempo prima che accada di nuovo. (Se ti interessa davvero, puoi consultare i template di postgres nella directory templates del repository discourse_docker.)