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.5.1@sha256:d4a5e15f60d418c4ccfd66d8027bd1da45817aadb4b8138dbd5777a240ac200f
|
|
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.5.1@sha256:1c7934aab0539feb953f6fe869ca9d98f1c9779f75c7c8a49b6f05d9394c88f0
|
|
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
|