关于“Discourse 能否发布无需引导(bootstrap)的频繁 Docker 镜像?”有很多相关讨论,详见:Can Discourse ship frequent Docker images that do not need to be bootstrapped?。
其核心要点如下:
-
您需为 PostgreSQL、Redis 和负载均衡器提供外部服务,并配置
app.yml以使用这些服务,例如参考 使用独立 PostgreSQL 服务器运行 Discourse。 -
在任意位置运行
./launcher bootstrap app。这将在本地机器上生成一个容器镜像。将该镜像上传至您的容器镜像仓库服务。 -
现在,您可以启动任意数量的实例,并让它们全部运行上一步中导出的镜像。