Rocket.Chat 从 7.2.0 升级到 7.6.0:完整操作流程与注意事项
近期,很多运维和自建聊天服务的爱好者计划将 Rocket.Chat 从 7.2.0 升级到 7.6.0,以获取最新的功能和安全修复。本次升级涉及到 Compose 文件的调整、容器镜像的更新以及一些安全性细节优化。以下为升级全过程及要点总结。 💡 Compose 文件的文件名标准 Docker Compose 文件不仅支持传统的 docker-compose.yml,还支持以下几种命名方式: 新版 Docker 推荐使用更简洁的 compose.yml 或 compose.yaml,与其他 YAML 配置文件区分更清晰,也符合最新 Compose 规范。无论选择哪种命名,Docker Compose 都能自动识别并加载,无需手动指定。 ⚙️ 升级前的准备 在进行版本升级之前,强烈建议对 MongoDB 数据库进行一次备份。尽管 Rocket.Chat 在启动时会自动处理数据库迁移,但保留快照可以在出现异常时快速恢复。 🔧 Compose 文件修改 升级的核心在于更新 Compose 文件中 Rocket.Chat 镜像的版本号。例如,将以下配置: image: registry.rocket.chat/rocketchat/rocket.chat:7.2.0 修改为: image: registry.rocket.chat/rocketchat/rocket.chat:7.6.0 其余环境变量及数据库配置可保持不变。 🚀 升级步骤 …