services: team-trib: 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: image: ${PG_IMAGE} 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