メインコンテンツへスキップ

Mattermostのバージョン更新作業メモ

··1028 文字·3 分·
ソフトウェア Mattermost
著者
Admin
目次

動機
#

Dockerを使って導入したがどこのイメージをどうやって入れたのかすら忘れてしまったので手順を残しておくことにした。

前提
#

常に最新のESR(LinuxディストロでいうLTSみたいなもん)を使う運用。

手順
#

ESRのバージョンを確認
#

🔗https://docs.mattermost.com/upgrade/extended-support-release.html

現在利用しているバージョンを確認。
クライアントからでも確認できる。(はず デフォルトでは)

更新してどのバージョンにするのかも確認。

アップデート
#

先程のリンクのUpgrade Notesと🔗Important Upgrade Notesに更新時の追加の作業や注意点が載っている場合があるので確認&対応。

後は各自のデプロイ方法でアップデートする。

自分用のメモ
#

/home/ubuntu内で作業

nginxでリバースプロキシを置いてローカルのmattermostに接続している

/etc/nginx/conf.d/mm-reverse-proxy.conf/etc/nginx/nginx.confからincludeして使用している

🔗https://github.com/mattermost/docker を利用している。

手順
#

バックアップ
#

mattermostのdbやデータが入っている/home/ubuntu/docker/volumes を

cp -r /home/ubuntu/docker/volumes /volumes-backup-$(date '+%Y-%m-%d')

でまるごとバックアップ。

git pull & .envを編集
#

🔗https://github.com/mattermost/dockerの必要な更新があれば取り入れる(git pull) .envのIMAGE_TAGをいじる。 更新で.envに追加項目が必要であれば追加する。

ついでにmattermostの新機能等の設定をいじりたければこの段階で適用する。

変更適用
#

docker ps -aでコンテナが動いているのを確認してdocker compose downで停止する。
停止したらdocker image lsでイメージ一覧を確認してdocker image rm IDで不要なものを削除しておく。

🔗https://docs.mattermost.com/install/install-docker.html#on-this-pageWithout using the included NGINX:のdocker upを実行してサーバーを起動する。(nginxは自前で用意してある。)

普通にdocker up -dしてはいけない。

数分放置してdocker ps -aで問題なく動いている事、メッセージ等が動作することを確認。

終了。

これで次からは楽になるはず。

Related

チャット環境をセルフホストする際の選択肢の比較
··4077 文字·9 分
ソフトウェア プライバシー チャット Mattermost Discord Slack Matrix XMPP IRC RocketChat Mumble Revolt セルフホスト
チャット環境を自前で用意したい方向けに各選択肢をまとめておきました。
多くの命令セットに対応したllvm-mcを利用してシェル上でアセンブル、逆アセンブルする方法
··844 文字·2 分
プログラミング ソフトウェア llvm-mc LLVM cli アセンブリ 逆アセ
デバッグ時によく使うGDBコマンドメモ
··684 文字·2 分
ソフトウェア プログラミング GDB