立ち上がらないmattermost
slackのコピー版と言われているmattermost。slackの無料版だとスレッドが消えたりしてしまっていたので、乗り換え検討も含めて使いたくなりました。
※この記事は2021年1月26日の記事です。最新版は修正されている可能性があります。
cannot unmarshal string into Go struct field TeamSettings.
公式に書いているコマンドをなんど実行してもdockerのステータスはExited (1) 26 seconds ago
のまま。。。
公式のコマンドはデーモンで起動だったので、試しにdocker run mattermost/mattermost-preview
してみました。
すると、
Error: failed to load configuration: unable to load on store creation: parsing error at line 109, character 42: json: cannot unmarshal string into Go struct field TeamSettings.TeamSettings.ExperimentalDefaultChannels of type []string
この感じだとどうやらGoのソースコードの部分でエラーを吐いています。「もしや公式のlatestバージョンが悪いのでは?」と思い始めていた最中に、こんなスレッドと出会います。
https://forum.mattermost.org/t/local-machine-setup-using-docker-not-working/11082/5
mattermost公式のフォーラムのようですが、そこでも公式のdockerが動かないという僕と全く同じ内容のエラーに遭遇している人がいました。
開発者っぽい方の返答を簡単に訳してまとめると、
報告ありがとう、開発チームに共有します。昔のバージョンが動いてくれて嬉しいです!今後の進捗はここのスレッドに共有します!
とのことらしいです。
今後の修正に期待です。
Mattermost今すぐ使ってみたい。
そのスレッドによると「最新より下のバージョンは動いたよ」とのことなので、試しにlatestの前のバージョンのdockerイメージを使ってみようと思います。
docker run --name mattermost-preview-5-26-0 -d --publish 8065:8065 --add-host dockerhost:127.0.0.1 mattermost/mattermost-preview:5.26.0
dockerイメージのローカル名をmattermost-preview-5-26-0
に(適当です)、後半部分のpullしてくるdockerイメージをバージョン指定してあげてインストールします。
localhost:8065にアクセスすると、、、
ぱっぱらー🎉
立ち上がりました。
いままでの苦労はなんだったのかと思うくらいあっさり立ち上がります。😂
mattermost使ってみてね
いまのところ容量気にせず使えるslackな印象です😊
今度awsにアップしてチームメンバーが使えるようにしようかなと思ってます。
ぜひ使ってみてね!