確信はありませんが、問題はおそらく、ディスコースがDockerコンテナ内で実行されており、デフォルトでは別のPostgresコンテナにアクセスできないことだと思われます。
データベースをこの種の構成で公開する必要があると思われます。GitHub - discourse/discourse_docker: A Docker image for Discourse
app.ymlファイルからPostgresテンプレートを削除する必要もあるかもしれません。
これらのドキュメントは役立つかもしれません。Configure Discourse to use a separate PostgreSQL server - 別のサーバーで実行しているわけではありませんが、それ以外はすべて関連性があるはずです。
お役に立てば幸いです!