تحديث PostgreSQL 18 لمستخدمي الاستضافة الذاتية

أعتقد أنني وجدت السبب.

تقوم الصورة الأساسية الحالية بتثبيت خادم PostgreSQL 18، لكن ملف postgres.15.template.yml لا يزال يفترض أن حزم خادم PostgreSQL 15 موجودة مسبقًا. لذلك يصل إلى:

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

قبل أن يتم إنشاء هذا الملف، مما يؤدي إلى ظهور خطأ ENOENT المذكور أعلاه.

لقد فتحت طلب دمج (PR) صغيرًا يجعل قالب احتجاز PostgreSQL 15 يحذف حزم خادم PostgreSQL 18 ويثبّت حزم خادم PostgreSQL 15 قبل إعداد PostgreSQL:

يجب أن يعيد هذا المسار المقصود حيث يؤخر تغيير postgres.template.yml إلى postgres.15.template.yml ترقية PostgreSQL 18.

4 إعجابات