51 lines
1.6 KiB
YAML
51 lines
1.6 KiB
YAML
version: "3.7"
|
|
|
|
services:
|
|
app_proxy:
|
|
environment:
|
|
APP_HOST: mattermost_app_1
|
|
APP_PORT: 8000
|
|
PROXY_AUTH_ADD: "false"
|
|
|
|
app:
|
|
image: alexlack/mattermost-app:v11.6.1@sha256:37b33b51fcf057605a00655afc92729c2348b46a172368821982526a4c1f1b7f
|
|
user: "1000:1000"
|
|
restart: on-failure
|
|
stop_grace_period: 1m
|
|
environment:
|
|
MM_USERNAME: admin
|
|
MM_PASSWORD: admin
|
|
MM_DBNAME: mattermost
|
|
MM_SQLSETTINGS_DATASOURCE: postgres://admin:admin@mattermost_db_1:5432/mattermost?sslmode=disable&connect_timeout=10
|
|
volumes:
|
|
- ${APP_DATA_DIR}/data/app/mattermost/config:/mattermost/config:rw
|
|
- ${APP_DATA_DIR}/data/app/mattermost/data:/mattermost/data:rw
|
|
- ${APP_DATA_DIR}/data/app/mattermost/logs:/mattermost/logs:rw
|
|
- ${APP_DATA_DIR}/data/app/mattermost/plugins:/mattermost/plugins:rw
|
|
- ${APP_DATA_DIR}/data/app/mattermost/client-plugins:/mattermost/client/plugins:rw
|
|
- /etc/localtime:/etc/localtime:ro
|
|
ports:
|
|
- "8443:8443/tcp" # WebRTC over tcp
|
|
- "8443:8443/udp" # WebRTC over udp
|
|
depends_on:
|
|
db:
|
|
condition: service_healthy
|
|
|
|
db:
|
|
image: alexlack/mattermost-db:v11.6.1@sha256:e8349dab19a6d4981d883373ac6c43afe5f3e1102acdaf30c7be2624f97b6794
|
|
user: "1000:1000"
|
|
restart: on-failure
|
|
stop_grace_period: 1m
|
|
environment:
|
|
MM_USERNAME: admin
|
|
MM_PASSWORD: admin
|
|
MM_DBNAME: mattermost
|
|
volumes:
|
|
- ${APP_DATA_DIR}/data/db:/var/lib/postgresql/data
|
|
- /etc/localtime:/etc/localtime:ro
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "pg_isready -U postgres"]
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 5
|