セルフホスティングユーザー向けPostgreSQL 18アップデート

原因が分かったようです。

現在のベースイメージではPostgreSQL 18サーバーがインストールされていますが、postgres.15.template.ymlは依然としてPostgreSQL 15サーバーのパッケージがすでに存在することを前提としています。そのため、該当ファイルが存在する前に以下に到達し、上記のENOENTエラーが発生しています:

/etc/postgresql/15/main/postgresql.conf

PostgreSQL 15のホールドバックテンプレートが、PostgreSQLの構成を行う前にPostgreSQL 18サーバーのパッケージを削除し、PostgreSQL 15サーバーのパッケージをインストールするようにする小さなPRを作成しました:

これにより、postgres.template.ymlpostgres.15.template.ymlに変更することでPostgreSQL 18へのアップグレードを延期するという意図された動作が復元されるはずです。

「いいね!」 4