لقد حاولت إجراء ترقية يدوية لقاعدة بيانات postgres وفقًا للموضوع هنا. سار كل شيء بسلاسة باستثناء خطوة إعادة البناء النهائية، حيث يواصل المشغل إخباري بأنني بحاجة إلى ترقية قاعدة بياناتي إلى postgres 15 (والتي لا أملك مساحة قرص كافية لها). كيف يمكنني تصحيح هذا؟
أنا واثق من مهاراتي في bash، لذلك لا تتردد في تشغيل أوامر معقدة.
ما أوصي به هو الانتقال إلى جهاز افتراضي جديد، حيث من المحتمل أن يكون جهازك القديم قديمًا على أي حال.
ثم يمكنك فقط استعادة قاعدة البيانات إلى الخادم الجديد. يمكنك الاطلاع على نقل موقع Discourse إلى خادم افتراضي خاص آخر باستخدام rsync ونسخ الشهادات. ولكن لا تنسخ قاعدة البيانات؛ فمن الأسهل استعادتها إلى الخادم الجديد وتخطي خطوة الترقية.
إذا كان الأمر كذلك، فإن برنامج الترقية النصي لا يزال يكتشف أن لديك PG 13 مثبتًا، مما يعني أن دليل البيانات القديم لا يزال يتم تحميله في الحاوية. بافتراض أن الترقية كانت ناجحة، فمن الممكن أن تكون الدلائل لم يتم إعادة تسميتها بشكل صحيح.
ضع في اعتبارك أن launcher يتحقق أيضًا من مساحة القرص المتاحة، ولكن هذا يعطي رسالة مختلفة.
إذا كنت لا تزال عالقًا، شارك ملف app.yml الخاص بك بعد تنظيفه، وجميع الأوامر التي قمت بتشغيلها للترقية اليدوية ومخرجاتها، والإخراج الكامل من إعادة البناء.