diff --git a/mattermost/docker-compose.yml b/mattermost/docker-compose.yml new file mode 100644 index 0000000..42fdf7d --- /dev/null +++ b/mattermost/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}/bleveindexes:/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}/db:/var/lib/postgresql/data + restart: always \ No newline at end of file