عند استضافة Discourse ذاتيًا في حاوية Docker الرسمية، كيف يمكن توقع معالجة تحديثات/ترقيات قاعدة البيانات الأساسية — أو Ruby on Rails، في هذا الصدد؟
أنا جديد في PostgreSQL، لكنني أفهم أن بعض ترقياته كانت معقدة في الماضي.
عند استضافة Discourse ذاتيًا في حاوية Docker الرسمية، كيف يمكن توقع معالجة تحديثات/ترقيات قاعدة البيانات الأساسية — أو Ruby on Rails، في هذا الصدد؟
أنا جديد في PostgreSQL، لكنني أفهم أن بعض ترقياته كانت معقدة في الماضي.
يتم تحديث Ruby من خلال توفير صورة أساسية جديدة للحاوية.
ترقيات Postgres أكثر تعقيدًا، ولكن عند الحاجة، يتم عمل نسخة احتياطية لقاعدة البيانات، وتحويلها إلى التنسيق الجديد، ثم نقلها. وتعمل هذه العملية في معظم الأحيان بنجاح. عادةً ما يتم تخطي كل ترقيتين متتاليتين لـ Postgres، لذا سيمر وقت طويل قبل حدوثها مرة أخرى. (إذا كنت مهتمًا حقًا، يمكنك الاطلاع على قوالب Postgres في مجلد templates في مستودع discourse_docker.)