diff --git a/matermost-docker-compose.yml b/matermost-docker-compose.yml new file mode 100644 index 0000000..f23d6fc --- /dev/null +++ b/matermost-docker-compose.yml @@ -0,0 +1,38 @@ +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 \ No newline at end of file