使用 Docker 中的 Postgres 运行 discourse

我不确定,但我认为问题可能在于 discourse 运行在 docker 容器内,因此默认情况下无法访问您单独的 postgres 容器。

我认为您需要使用类似这样的配置来公开数据库:GitHub - discourse/discourse_docker: A Docker image for Discourse

您可能还需要从 app.yml 文件中删除 postgres 模板。

这些文档可能会有帮助——虽然您不是在单独的服务器上运行,但其他所有内容都应该相关。

希望这有帮助!