您好,
我们即将升级生产环境的 Discourse 服务器(我们按照官方安装说明在 EC2 上自建托管),想确认推荐的升级方法。
我们在 UI 中未启用升级按钮,因此升级将在 EC2 实例上手动执行。据我了解,主要有两种方法:
- 重建我们的 EC2 服务器,拉取 discourse_docker GitHub 仓库的最新副本,并使用其中的模板。例如,当前
web.template.yml引用的基础镜像为discourse/base:2.0.20260209-1300。此方法将停止当前运行的服务器并启动新服务器。 - 登录到现有的 EC2 服务器,执行以下命令以重建当前镜像并重启容器:
./launcher rebuild app
我有两个问题:
- 对于常规维护,应采用哪种方法?
- 如果执行
rebuild app命令,是否仍会拉取 discourse_docker 仓库的main分支?
我已查阅 https://releases.discourse.org 网站,发现版本 2026.3.0 尚未发布。我的理解是,在生产环境中不应使用处于活跃开发中的主分支最新版本。
非常感谢您的帮助。谢谢。