最后来一个总结。
我们的需求是:安装指定版本
- 更新本地代码库
https://github.com/discourse/discourse_docker.git
# 进入项目根目录
cd /var/discourse
# 更新到最新版
git pull
- 修改要指定的版本
修改 containers/app.yml,在最后面添加下面这个配置:
params:
version: release/2026.1 # 最佳实践应该写:esr
- 重新构建
./launcher rebuild app
如果是
version: esr则后面的都不用看了。首先
git pull,确保本地代码库是最新的。然后指定要部署的分支,最后重新构建。这个说明适用于想从release/2026.1升级到release/2026.7的场景。如果你只是想升级已经安装好的
release/2026.1,那么应该直接在管理后台点击升级就行了。这适用于release/2026.1有更新(尤其是漏洞修复)的场景。