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