Postgres قيد التشغيل بالفعل

مرحبًا بالجميع،

أعتذر إذا بدوت غبيًا، فأنا جديد في هذا المجال، لكنني أحاول تشغيل موقعين على نظامي Ubuntu 16.04، وهما لوحة Pterodactyl ومنصة Discourse. لقد نجحت في تشغيل لوحة Pterodactyl، ويعمل Discourse بدون Nginx، لكنني عند اتباع هذه التعليمات: https://meta.discourse.org/t/running-other-websites-on-the-same-machine-as-discourse/17247

بعد إعداد Discourse ليعمل مع Nginx، تظهر لي هذه الرسالة الخطأ بعد إعادة البناء باستخدام الأمر: /var/discourse/launcher rebuild app

الرسالة الخطأ هي:

فشل
--------------------
Pups::ExecError: socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1 failed with return #<Process::Status: pid 1928 exit 1>
موقع الفشل: /pups/lib/pups/exec_command.rb:112:in `spawn'
فشل التنفيذ مع المعاملات "socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1"
4deb791432a587b5cc6777001a71fd6391e5982fe830f339115c2002e07c17fb
** فشل التهيئة ** يرجى التمرير للأعلى والبحث عن رسائل الخطأ السابقة، فقد يكون هناك أكثر من خطأ.
قد يساعدك ./discourse-doctor في تشخيص المشكلة

أي مساعدة ستكون موضع تقدير كبير!

شكرًا!

Move from standalone container to separate web and data containers سيعطيك بعض التلميحات حول كيفية وجود حاوية بيانات منفصلة. راجع أيضًا دليل howto متعدد المواقع الذي يصف إنشاء قواعد بيانات متعددة.

مثير للاهتمام، سألقِ نظرة على ذلك، فهل يجب أن يحل ذلك مشكلتي؟ أم أن هناك شيئًا آخر يمكنني البحث عنه في الوقت الحالي؟

لا يمكنك تشغيل خادمين لـ PostgreSQL، لذا ستحتاج إلى جعل كلا التطبيقين يستخدمان نفس الخادم. في الغالب، تقوم بإضافة قاعدة بيانات Discourse إلى الخادم الحالي ووضع قيم اسم المستخدم وكلمة المرور والمضيف في متغيرات البيئة ضمن ملف YAML الخاص بك.