感谢您对这个问题的输入。
正如@RGJ 所提到的,我们的企业基础设施使用外部服务来处理缓存、数据库等事务,因此才有了 Elasticache 和 RDS。这意味着我们可以为这些服务提供完整的备份和冗余,也有助于安全控制。从 Discourse 的角度来看,这是官方/支持的安装——只是使用了不同的一组模板——我们使用的是 https://github.com/discourse/discourse_docker/blob/main/samples/web_only.yml(也许使用“标准”一词有点误导,抱歉)。
所以,听起来我们应该先更新现有安装的存储桶名称,然后再迁移到新服务器。将现有安装更新到最新版本是不可行的——我们之前在 Bitnami 升级中遇到过问题,因此才转向官方安装方法。
不过,我想问一下,如果我们使用现有的存储桶执行恢复,然后再更新 app.yml 以引用新的存储桶,可能会发生什么问题——难道所有 DISCOURSE_ 环境变量不会优先于数据库中的任何配置(如果适用)吗?或者还有其他可能导致问题的原因吗?