مشكلة في الأذونات عند ترقية حاوية البيانات

لقد قمت مؤخرًا بإعادة بناء حاوية بيانات عمرها عامان. كانت الحاوية الجديدة تتوقع أذونات مختلفة عن القديمة، ربما لأن مستخدم ومجموعة postgres كان لهما معرفات جديدة في نظام التشغيل الأساسي الحالي.

لقد أصلحتها عن طريق تشغيل هذا داخل الحاوية:

chown -R postgres:postgres /shared/postgres_*

ربما في إعداد حاوية واحدة هذا ليس ضروريًا لأن chown يتم إجراؤه في قالب آخر؟

فشل إعادة البناء التالية لأن المستخدم discourse لم يُسمح له بتمكين امتداد pgvector. لقد قمت بحل هذا عن طريق تشغيل هذا الاستعلام في postgres كمستخدم postgres:

ALTER USER discourse WITH SUPERUSER;
6 إعجابات

أعتقد أنني رأيت التزامًا أصلح هذا على الأرجح، لكنني لا أستطيع العثور عليه الآن.

إعجاب واحد (1)

لست متأكدًا بنسبة 100٪ من معرفات المستخدم والمجموعة قبل عامين، ولكن للمضي قدمًا لن يتغير هذا وسيتم إصلاحه.

3 إعجابات

كان عليّ فعل هذا مرة أخرى. أعتقد أن ما يجب فعله هو أن

يجب أن يكون:

        chown postgres:postgres /shared/postgres_*

لا يهم حقًا إذا قمت بتغيير الملكية chown postgres:postgres داخل الحاوية، أليس كذلك؟

تم إغلاق هذا الموضوع تلقائيًا بعد 3 أيام من آخر رد. لم يعد يُسمح بالردود الجديدة.