dalu74
1
今天我在新主机上通过 Docker 安装了 discourse,大致参考了此帖:
安装前文档提到应安装 Postgresql13+ Ruby 3.2+ 和 Redis 7。
或者实际上它只说了“软件要求”。
我运行了 pg16,并通过 snap 在 Rocky 9 上安装了 Redis 7。
我基本上复制了 samples/standalone.yml 并进行了编辑,添加了邮件服务器设置和一些小的更改。
当我运行 docker ps 或 docker ps -a 时,我只看到一个正在运行的容器,即本地 discourse 容器。
这听起来可能像个愚蠢的问题,但 launcher 是使用 pg 容器和 redis 容器,还是它们在使用主机的 pg 和 redis 安装?
它在主 Docker 容器内运行自己的 postgres/redis。我不认为你实际上需要在主机上安装 Postgres、Ruby 或 Redis,但我可能错了。
dalu74
3
谢谢。
那么自然而然的下一个问题就是,“我该如何让它使用主机的 pg 和 redis”。
我知道可以让 pg 和 redis 监听在 docker0 接口上,但我也猜测一定有一种方法可以配置 discourse 容器来使用这个 docker0 的 IP 地址作为 pg 和 redis 的 IP。
我很难找到所有文档的“那个地方”。
也许我应该开个新话题?在哪里开呢?
是否有特定原因要使用宿主机的 PostgreSQL?Discourse 默认应自行管理 PostgreSQL 升级,因此如果您使用宿主机的 PostgreSQL,最终可能会遇到不兼容的 PostgreSQL 版本。
system
(system)
关闭
5
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.