https://github.com/discourse/discourse_docker/blob/master/Vagrantfile 这个文件是用于生产环境的吗?
如果是,如何访问内部的 Discourse 安装?(默认映射到 192.168.33.11)
还是我应该直接复制它并将其用作模板?
https://github.com/discourse/discourse_docker/blob/master/Vagrantfile 这个文件是用于生产环境的吗?
如果是,如何访问内部的 Discourse 安装?(默认映射到 192.168.33.11)
还是我应该直接复制它并将其用作模板?
不,不是的。它最初是用于开发 Docker 文件的。由于不再有任何维护者使用它,我将删除它。感谢提醒。
要在生产环境中运行 Discourse,请遵循 Discourse 官方标准安装指南。
我此前一直使用 Vagrantfile 在 Mac 上测试 Discourse Docker 镜像的构建,版本更新至 2.5.0.beta4 之前一直如此。我们有一些自定义模板、自定义 app.yml 等配置。通过启动脚本测试镜像构建有助于在部署前确认一切正常。我们的流水线不需要 Vagrant,但在本地,除了通过 Vagrant 虚拟机运行启动脚本外,我不知道还有其他方法。升级到 2.5.0.beta7 后,我发现 Vagrantfile 已被移除,导致我无法再在本地构建 Discourse 镜像。
请问在 Mac 上本地构建 Discourse Docker 镜像有什么建议?
为此,您需要一个虚拟化的 Linux 环境。如上所述,由于没有维护者使用 Vagrant 设置,该设置容易因缺乏维护而失效,因此我们无法提供支持。目前,镜像的开发和自动化构建均在 Linux 环境中进行。