38 lines
1.3 KiB
YAML
38 lines
1.3 KiB
YAML
services:
|
|
team-trib:
|
|
container_name: ${MM_NAME}
|
|
image: ${MM_IMAGE}
|
|
environment:
|
|
- MM_SQLSETTINGS_DRIVERNAME=postgres
|
|
- MM_SQLSETTINGS_DATASOURCE=postgres://${MM_POSTGRES_USER}:${MM_POSTGRES_PASSWORD}@postgres-server:5432/${MM_POSTGRES_DB}?sslmode=disable&connect_timeout=10
|
|
- MM_SERVICESETTINGS_SITEURL=${MM_URL}
|
|
- MM_ADMIN_EMAIL=${MM_ADMIN_EMAIL}
|
|
- MM_ADMIN_USERNAME=${MM_ADMIN_USERNAME}
|
|
- MM_ADMIN_PASSWORD=${MM_ADMIN_PASSWORD}
|
|
ports:
|
|
- 8065:8065
|
|
- 8067:8067
|
|
- 8074:8074
|
|
- 8075:8075
|
|
depends_on:
|
|
- postgres-server
|
|
volumes:
|
|
- ${MM_VOLUME_DATA}:/mattermost/data
|
|
- ${MM_VOLUME_CONFIG}:/mattermost/config
|
|
- ${MM_VOLUME_CLIENT_PLUGINS}:/mattermost/client/plugins
|
|
- ${MM_VOLUME_PLUGINS}:/mattermost/plugins
|
|
- ${MM_VOLUME_BLEVE_INDEXES}:/mattermost/bleveindexes
|
|
- ${MM_VOLUME_LOGS}:/mattermost/logs
|
|
restart: always
|
|
extra_hosts:
|
|
- "${MM_EXTERNAL_HOST}"
|
|
postgres-server:
|
|
container_name: postgres-server
|
|
image: postgres:latest
|
|
environment:
|
|
- POSTGRES_DB="${MM_POSTGRES_DB}"
|
|
- POSTGRES_USER="${MM_POSTGRES_USER}"
|
|
- POSTGRES_PASSWORD="${MM_POSTGRES_PASSWORD}"
|
|
volumes:
|
|
- ${MM_VOLUME_POSTGRES}:/var/lib/postgresql/data
|
|
restart: always |