如何升级使用 docker 运行的 mattermost?

如何升级使用 docker 运行的 mattermost?

mattermost-6.3通过 docker 托管。我遵循了此文档https://docs.mattermost.com/install/install-docker.html并克隆存储库https://github.com/mattermost/docker然后我复制生成了该.env文件(来自env.example)并且docker-compose -f docker-compose.yml -f docker-compose.without-nginx.yml up -dmattermost 已启动并运行。

到目前为止一切顺利,但现在我想进行升级,v7.4但我发现很难找到有关如何执行此操作的正确文档。

https://docs.mattermost.com/upgrade/prepare-to-upgrade-mattermost.html说要执行哪些迁移。v6.7v7.0明确v7.1列出,所以这意味着我必须先迁移到v6.7,然后迁移v7.0到 ,然后迁移到v7.1?或者我可以一次应用所有迁移吗?

CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_posts_create_at_id on posts(createat, id);
ALTER TABLE reactions ADD COLUMN IF NOT EXISTS channelid varchar(26) NOT NULL DEFAULT '';
UPDATE reactions SET channelid = COALESCE((select channelid from posts where posts.id = reactions.postid), '') WHERE channelid='';
CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_reactions_channel_id on reactions (channelid);

在执行这些 SQL 命令后psql,接下来会发生什么?文档中的下一个项目是升级 mattermost 服务器但没有提到她用于 docker 安装。那么我该怎么办?停止一切,将MATTERMOST_IMAGE_TAGfrom更改6.37.4(假设7.4标签存在,现在我看不到它 https://hub.docker.com/r/mattermost/mattermost-enterprise-edition/tags 只显示一个旋转的圆圈)然后docker-compose -f docker-compose.yml -f docker-compose.without-nginx.yml up -d再次执行?就这些吗?

就像我说的,我找不到使用 docker 运行时升级所需步骤的正确文档。

那么插件呢?我是否需要执行某些特定操作来升级这些插件,还是升级 mattermost 时会自动升级这些插件?

我是否遗漏了什么?

答案1

安装在 Docker 中运行的不同版本的 Mattermost:

  • 关闭您的部署。
  • 运行 git pull 来获取存储库的任何最新更改,并注意任何潜在的 env.example 更改。
  • 调整.env 文件中的 MATTERMOST_IMAGE_TAG 以指向您想要的企业或团队图像版本。

相关内容