我想自己构建,并可能简化 Discourse 的 Docker 配置。我在这台服务器上已经部署了 Nginx,所以这部分是冗余的。另外,出于安全考虑,最好能够本地构建并托管我们自己的 Discourse Docker 镜像。各位开发者有人这样做吗?基础镜像的精简程度也不太明显。我通常喜欢使用基于 Alpine 的镜像。有了我们自己的 Nginx 配置,我们就可以使用 Let’s Encrypt 等服务。
欢迎加入希望简化 Docker 镜像设置的俱乐部。您可能想阅读以下内容:
Let’s Encrypt 在现有安装中已经得到支持。
如果您想出于学习目的尝试进入不受支持的路径,基础 Dockerfile 可在此找到:discourse_docker/image/base/Dockerfile at master · discourse/discourse_docker · GitHub
你们是用那个 Dockerfile 构建用于托管的镜像,还是用那个 Dockerfile 加上 Pups 来构建的?
我们使用的正是发布到 DockerHub 并在启动器中固定的同一基础镜像。
Meta 的部署方式与大家相同,运行 ./launcher bootstrap app 即可创建镜像及相关内容。使用相同的工具可以让我们更早地发现大多数问题,并在推送给所有人之前予以修复。