-
-
Save torbengb/c7cae6b73f881cbc70d37f282bb0b4d3 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: "2.4" | |
services: | |
postgres: | |
image: postgres:13-alpine | |
restart: unless-stopped | |
security_opt: | |
- no-new-privileges:true | |
pids_limit: 100 | |
read_only: true | |
tmpfs: | |
- /tmp | |
- /var/run/postgresql | |
volumes: | |
- ./volumes/db/var/lib/postgresql/data:/var/lib/postgresql/data | |
environment: | |
# timezone inside container | |
- TZ | |
# necessary Postgres options/variables | |
- POSTGRES_USER | |
- POSTGRES_PASSWORD | |
- POSTGRES_DB | |
mattermost: | |
depends_on: | |
- postgres | |
image: mattermost/mattermost-team-edition:latest | |
restart: unless-stopped | |
ports: | |
- 8065:8065 | |
- 8443:8443/udp | |
security_opt: | |
- no-new-privileges:true | |
pids_limit: 200 | |
read_only: false | |
tmpfs: | |
- /tmp | |
volumes: | |
- ./volumes/app/mattermost/config:/mattermost/config:rw | |
- ./volumes/app/mattermost/data:/mattermost/data:rw | |
- ./volumes/app/mattermost/logs:/mattermost/logs:rw | |
- ./volumes/app/mattermost/plugins:/mattermost/plugins:rw | |
- ./volumes/app/mattermost/client/plugins:/mattermost/client/plugins:rw | |
- ./volumes/app/mattermost/bleve-indexes:/mattermost/bleve-indexes:rw | |
# When you want to use SSO with GitLab, you have to add the cert pki chain of GitLab inside Alpine | |
# to avoid Token request failed: certificate signed by unknown authority | |
# (link: https://github.com/mattermost/mattermost-server/issues/13059 and https://github.com/mattermost/docker/issues/34) | |
# - ${GITLAB_PKI_CHAIN_PATH}:/etc/ssl/certs/pki_chain.pem:ro | |
environment: | |
# timezone inside container | |
- TZ | |
# necessary Mattermost options/variables (see env.example) | |
- MM_SQLSETTINGS_DRIVERNAME | |
- MM_SQLSETTINGS_DATASOURCE | |
# necessary for bleve | |
- MM_BLEVESETTINGS_INDEXDIR | |
# additional settings | |
- MM_SERVICESETTINGS_SITEURL |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment