إليك رابط سكريبت إعداد discourse الذي حصلت عليه:
GitHub - discourse/discourse_docker: A Docker image for Discourse · GitHub /var/discourse
ويعمل بشكل جيد عند إنشاء مثيل discourse جديد.
لكن المشكلة تظهر عندما حاولت إعادة بناء التطبيق باستخدام بيانات discourse القديمة.
إليك جزء من السجل:
**مزامنة البيانات إلى القرص ... تم بنجاح**
**تم بنجاح. يمكنك الآن بدء خادم قاعدة البيانات باستخدام:**
** pg_ctlcluster 10 main start**
**تحذير: مجلد stats_temp_directory المحدد /var/run/postgresql/10-main.pg_stat_tmp**
**في ملف postgresql.conf.**
**غير قابل للكتابة بواسطة مالك المجموعة. لن تتم إضافة هذا الإعداد في**
**الإصدار المجموعة المنفذ الحالة المالك مجلد البيانات ملف السجل**
**10 main 5433 down postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log**
**تحذير update-alternatives: فرض إعادة تثبيت البديل /usr/share/postgresql/12/man/man1/postmaster.1.gz لأن مجموعة الروابط postmaster.1.gz تالفة**
**invoke-rc.d: تعذر تحديد مستوى التشغيل الحالي**
**invoke-rc.d: رفضت سياسة policy-rc.d تنفيذ الأمر start.**
**معالجة المحفزات لـ postgresql-common (215.pgdg100+1) ...**
**بناء قواميس PostgreSQL من حزم myspell/hunspell المثبتة...**
**إزالة ملفات القواميس القديمة:**
**إيقاف خادم قاعدة بيانات PostgreSQL 10: main.**
**إيقاف خادم قاعدة بيانات PostgreSQL 12: main.**
**إجراء فحوصات الاتساق**
**-----------------------------**
**فحص إصدارات المجموعات تم بنجاح**
**لم يتم إيقاف المجموعة المصدر بشكل نظيف.**
**فشل، الخروج**
**-------------------------------------------------------------------------------------**
**فشل ترقية Postgres**
**يرجى زيارة https://meta.discourse.org/t/postgresql-12-update/151236 للحصول على الدعم**
**يمكنك تشغيل ./launcher start app لإعادة تشغيل التطبيق في هذه الأثناء**
**فشل**
**--------------------**
**Pups::ExecError: فشل /root/upgrade_postgres مع إرجاع #<Process::Status: pid 47 exit 1>**
**موقع الفشل: /pups/lib/pups/exec_command.rb:112:in `spawn'**
**فشل التنفيذ مع المعلمات "/root/upgrade_postgres"**
**43aeccc15b54cbb03c8d665c755aa666012088aaeb8bbd7437faf68d70c28634**
**** فشل التمهيد ** يرجى التمرير للأعلى والبحث عن رسائل الخطأ السابقة، قد يكون هناك أكثر من واحدة.**
**قد يساعد ./discourse-doctor في تشخيص المشكلة.**