1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Mattermost dockerでListen Addressを設定画面から変更してしまったときの対処法

Posted at

はじめに

本記事はmattermost/mattermost-docker team edition v5.28.1で設定画面からListen Addressを変更してしまって立ち上がらなくなったときの対処方法を記述したものです.

経緯

以下のようにNginxのリバースプロキシで80/443ポートに来たアクセスをMattermostの8065ポートに飛ばす構成で組んでいました.

structure

しかし,システムコンソールを見ると Listen Addressが**:8000となっていたので,おかしいなと思って:8065**に書き換えてしまったのが始まりです.

Screenshot from 2020-11-03 22-31-37.png

その後dockerの設定を書き換えてrestartしてしまうとmattermostが立ち上がらなくなってしまいました.

公式のKnwon Issueにも以下のように書き換えないようにと書いています.

Do not modify the Listen Address in Service Settings.

対処法

Mattermostのdocker imageは設定を変更してうまく動作しなくなってもコンテナ自体は立ち上がります.なので起動した状態でコンテナ内部で作業します.
docker imageのベースがalpine Linuxなのでshellはashです.
mm_container_nameはMattemostのコンテナ名です.

docker exec -it <mm_container_name> /bin/ash

内部にシェルにアタッチできたら以下のようにconfig/config.jsonを書き換えます

cd config
sed -i -e 's/:8065/:8000/' config.json

書き終えたらShellを抜けてdockerコンテナを再起動すれば復活します

正しい設定

Mattermostの公式ドキュメントに以下のような記述があります.

To improve the production use of Mattermost with Docker, the docker image is now running a as non-root user and listening on port 8000. Please read the upgrade instructions for important changes to existing installations.

ということで,通常使うポートは8000番になったとのことなのでNginxのReverse Proxy設定を変更します.

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?