I’m at a company which uses Gitlab-EE and part of that installation uses mattermost team edition which I believe comes bundled with the docker image. All the services are deployed out to separate VMs on our hypervisor.
For the deployment of mattermost on the separate VM they essentially use the gitlab-ee docker image but replace the gitlab.rb file and remove most of the content only leaving
mattermost_external_url 'https://%MATTERMOST_URL%' mattermost['gitlab_enable'] = true mattermost['gitlab_id'] = "%GITLAB_ID%" mattermost['gitlab_secret'] = "%GITLAB_SECRET%" mattermost['gitlab_scope'] = "" mattermost['gitlab_auth_endpoint'] = "https://%GITLAB_URL%/oauth/authorize" mattermost['gitlab_token_endpoint'] = "https://%GITLAB_URL%/oauth/token" mattermost['gitlab_user_api_endpoint'] = "https://%GITLAB_URL%/api/v3/user" gitlab_rails['enable'] = false mattermost_nginx['redirect_http_to_https'] = true mattermost_nginx['ssl_certificate'] = "/etc/gitlab/ssl/%MATTERMOST_URL%.crt" mattermost_nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/%MATTERMOST_URL%.key" mattermost['service_site_url'] = "https://%MATTERMOST_URL%" mattermost['service_use_ssl'] = true mattermost['service_enable_incoming_webhooks'] = true mattermost['service_enable_outgoing_webhooks'] = true
We’ve been pushing using Openshift and I’d like to use mattermost as a project to implement it and just wondering what easiest action would be.
I notice there is a mattermost docker image and a mattermost prod db image. This obviously seems like the best course of action but my biggest concern is that the these images might not be able to utilise the gitlab AD which is an obvious vital requirement for our chat.
Has anyone any experience with a similar deployment and might be able to offer advice ?