nginx['enable'] = false overrides mattermost_nginx['enable'] = true

Using GitLab 9.0.0-ce.0 alpine docker image I tried to set up a separate container just for mattermost and tried to disable all services not relevant.

Setting nginx['enable'] = false will prevent the nginx service to start, even though it has been explicitly enabled for mattermost using mattermost_nginx['enable'] = true.

Using mattermost_nginx['enable'] = true should enable the nginx service no matter what nginx['enable'] says. If this is really the desired behaviour, an additional hint in the gitlab.rb would be nice.

Implementation Guide

Add a sentence in https://docs.gitlab.com/omnibus/settings/nginx.html#service-specific-nginx-settings that clarifies that if you want to disable NGINX for GitLab but keep NGINX running for other services like Mattermost, you should not use nginx['enable'] = false, but gitlab_rails['enable'] = false instead.

Edited by Achilleas Pipinellis