Skip to content

Docker で mattermost を構築

cf. https://docs.mattermost.com/install/install-docker.html

手順

  • リポジトリをクローンします:
git clone https://github.com/mattermost/docker
cd docker
  • env ファイルをコピーします。コピー後、DOMAINの項目を適切な値に修正してください:
cp env.example .env
  • 必要なディレクトリを作成し、権限を設定します:
mkdir -p ./volumes/app/mattermost/{config,data,logs,plugins,client/plugins,bleve-indexes}
sudo chown -R 2000:2000 ./volumes/app/mattermost
  • (https で通信をする場合のみ)あらかじめ用意しておいた SSL 通信向けの証明書および秘密鍵を配置します:
mkdir -p ./volumes/web/cert
cp /path/to/cert.pem ./volumes/web/cert/cert.pem
cp /path/to/privkey.pem ./volumes/web/cert/key-no-password.pem
  • nginx 無しで起動します:
# http://{IPアドレス}:8065にアクセスできるようになればOK
sudo docker compose -f docker-compose.yaml -f docker-compose.without-nginx.yaml up -d
  • (https で通信をする場合のみ)nginx 込みで起動します:
# https://{ドメイン名}にアクセスできるようになればOK
sudo docker compose -f docker-compose.yaml -f docker-compose.nginx.yaml up -d