容器中如何处理 PostgreSQL 升级?

Ruby 通过为容器提供新的基础镜像进行更新。

Postgres 的升级更为复杂,但在需要时,数据库会先进行备份,转换为新格式,然后进行迁移。这通常都能成功。他们通常会跳过每隔一次的 Postgres 升级,因此下一次升级还要过一段时间。(如果你真的很关心,可以查看 discourse_docker 仓库中 templates 目录下的 postgres 模板。