Запуск Discourse с Postgres в Docker

Я не уверен, но, вероятно, проблема в том, что Discourse работает внутри контейнера Docker и по умолчанию не может получить доступ к вашему отдельному контейнеру PostgreSQL.

Мне кажется, вам нужно открыть доступ к базе данных с помощью конфигурации такого типа: GitHub - discourse/discourse_docker: A Docker image for Discourse · GitHub

Возможно, также потребуется удалить шаблон PostgreSQL из файла app.yml.

Эта документация может быть полезной — хотя вы не работаете на отдельном сервере, остальная информация должна быть актуальной.

Надеюсь, это поможет!