dockerで使うフォルダをローカルのフォルダと同期させる
mkdir db_data mkdir app_data
以下のコードでは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:
ユーザの招待等メールの設定は必須のようだ。