你如何横向扩展Discourse?

关于“Discourse 能否发布无需引导(bootstrap)的频繁 Docker 镜像?”有很多相关讨论,详见:Can Discourse ship frequent Docker images that do not need to be bootstrapped?

其核心要点如下:

  1. 您需为 PostgreSQL、Redis 和负载均衡器提供外部服务,并配置 app.yml 以使用这些服务,例如参考 使用独立 PostgreSQL 服务器运行 Discourse

  2. 在任意位置运行 ./launcher bootstrap app。这将在本地机器上生成一个容器镜像。将该镜像上传至您的容器镜像仓库服务。

  3. 现在,您可以启动任意数量的实例,并让它们全部运行上一步中导出的镜像。