如何在第一次安装时指定esr版本

按照这个文档:discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub 安装,如何指定esr版本。

你可以在 app.yml 文件中设置 version: xyz。据我所知,它位于 params 部分。该行默认是被注释掉的,你只需取消注释并指定版本号即可。

按照上面的自动安装命令,命令执行中好像没办法设置 app.yml 吧。

具体是哪方面?你能详细说明一下吗?如果这是一次全新安装,你可以这样做。但请注意,现有的实例无法降级到之前的版本,只能向上升级。

手动指定版本应该要走文档结尾的 Advanced Configuration 流程

我是说运行下面的这个命令:

wget -qO- https://raw.githubusercontent.com/discourse/discourse_docker/main/install-discourse | sudo bash

这个命令中途如何去修改 app.yml,因为这个命令好像默认安装就是 latest 版本。而我想要安装 esr 版本。

这个好像要安装完了之后,才能编辑,下次构建生效。我想要一开始就指定 esr 版本,不想安装最新版。

根据我的记忆,在安装过程中,会有一个提示,要求你按下 CTRL + C 来编辑 app.yml 文件,之后你可以执行以下操作:

cd /var/discourse
nano containers/app.yml

来编辑该文件,然后运行一次重建。

非常感谢,因为文档上面没提到过有这一步,导致我很困惑。我会去尝试一下。

你也可以不使用那个脚本,它只是用于结账并将示例复制到容器中,适合高级用户的配置。

另外,也请重新考虑使用 stable/esr,在这种组合下,你提出支持问题时可能会感到非常不受欢迎 :slight_smile: