لست متأكدًا، لكن أعتقد أن المشكلة قد تكون أن Discourse يعمل داخل حاوية Docker، وبالتالي لا يمكنه افتراضيًا الوصول إلى حاوية PostgreSQL المنفصلة الخاصة بك.
أعتقد أنك بحاجة إلى كشف قاعدة البيانات باستخدام هذا النوع من التكوين GitHub - discourse/discourse_docker: A Docker image for Discourse
قد تحتاج أيضًا إلى إزالة قالب postgres من ملف app.yml.
هذه المستندات قد تكون مفيدة - بينما لا تعمل على خادم منفصل، يجب أن يكون كل شيء آخر ذا صلة.
آمل أن يساعد هذا!