Come vengono gestiti gli aggiornamenti di PostgreSQL nel contenitore?

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.)