pgSQL root 访问 - 无需? (docker)

大家好。
我尝试让 Discourse 使用一个已经运行中的远程 PostgreSQL 服务器(我对此服务器没有管理员权限,但我可以与管理员沟通)。
问题:在使用 Docker 容器部署时,是否可以在不暴露 PostgreSQL root/管理员权限的情况下配置 Discourse?
在这种场景下有哪些需要注意的事项?

您提到的“pgSQL root”是什么意思?

只要按照在独立 PostgreSQL 服务器上运行 Discourse 中的文档提前做好准备,提供给 Discourse 的 PostgreSQL 用户就不需要是“超级用户(SUPERUSER)”。

2 个赞

在 Docker 中部署时是否同样适用?
在 Docker 中部署时,我们能否同时告知 Discourse 使用外部的 PostgreSQL 和 Redis?

是的,你可以通过在 yml 中定义外部 Postgres 和 Redis 参数来实现。参考:Configure Discourse to use a separate PostgreSQL server

1 个赞