I'm hosting mattermost-6.3
via docker. I followed this documentation https://docs.mattermost.com/install/install-docker.html and cloned the repository https://github.com/mattermost/docker then I copied generated the .env
file (from env.example
) and with docker-compose -f docker-compose.yml -f docker-compose.without-nginx.yml up -d
mattermost is up and running.
So far so good, but now I'd like to do an upgrade to v7.4
but I'm finding quite difficult to find a proper documentation on how to do that.
https://docs.mattermost.com/upgrade/prepare-to-upgrade-mattermost.html says what
migrations to execute. v6.7
, v7.0
and v7.1
are explicitly listed, so that
means that I have to first migrate to v6.7
, then to v7.0
and then to v7.1
?
Or can I just apply all the migration at once?
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);
And after executing these SQL command in psql
, then what? The next item in the
documentation is Upgrading mattermost server but
there is no mention her for docker installations. So what should I do? Stop
everything, change the MATTERMOST_IMAGE_TAG
from 6.3
to 7.4
(assuming that
the 7.4
tag exists, right now I cannot see that as
https://hub.docker.com/r/mattermost/mattermost-enterprise-edition/tags
shows a spinning circle only) and then execute docker-compose -f docker-compose.yml -f docker-compose.without-nginx.yml up -d
again? Is that all?
Like I said, I fail to find a proper documentation of the necessary steps to
upgrade when you run with docker.
And what about plugins? Do I need to do something specific to upgrade those too or are they automatically upgraded when you upgrade mattermost?
Am I missing something?