* 目次 [#xac0b4b4]
#contents
* 手順 [#a21168cf]
** フォルダ作成 [#m68574bd]
dockerで使うフォルダをローカルのフォルダと同期させる
mkdir db_data
mkdir app_data
** docker-compose.yml [#dfffcc78]
以下のコードでは8000番のポートを使う設定だが、一つのサーバで複数のサーバを動かしている場合はかぶってしまうので、分けておくとよいと思う
version: '3.8'
services:
db:
image: postgres:13-alpine
container_name: mattermost_db
environment:
POSTGRES_USER: mmuser
POSTGRES_PASSWORD: mmuser_password
POSTGRES_DB: mattermost
volumes:
- ./db_data:/var/lib/postgresql/data
networks:
- mattermost
app:
image: mattermost/mattermost-team-edition:latest
container_name: mattermost_app
environment:
MM_USERNAME: mmuser
MM_PASSWORD: mmuser_password
MM_DBNAME: mattermost
MM_SQLSETTINGS_DATASOURCE: "postgres://mmuser:mmuser_password@db:5432/mattermost?sslmode=disable&connect_timeout=10"
MM_SERVICESETTINGS_SITEURL: "http://localhost:8000"
VIRTUAL_HOST: localhost
depends_on:
- db
volumes:
- ./app_data:/mattermost/data
ports:
- "8000:8065"
networks:
- mattermost
networks:
mattermost:
* 設定 [#jbc129d3]
** Mattermostをインストールしたら行うべき5つの設定 [#lc35d1fb]
https://www.d-make.co.jp/blog/2021/02/12/mattermost%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%9F%E3%82%89%E8%A1%8C%E3%81%86%E3%81%B9%E3%81%8D5%E3%81%A4%E3%81%AE%E8%A8%AD%E5%AE%9A/
ユーザの招待等メールの設定は必須のようだ。