Improve configurability of the gitlab helm chart
One of the reasons the current gitlab helm chart cannot be used easily in our idea to productions demos, is that it doesn't expose the necessary configuration for to tweak the chart for the idea to production setup.
This task is for exposing more of GitLab configurables in the chart, at least enough for it to be usable in the idea to production demo.
-
Allow the gitlab.rb configuration to overridden in a way that any gitlab.rb configurable can be added without needing to update the base chart -
Expose the post reconfigure script config so we can add in the custom behaviour we need to setup tokens for the demo -
Allow customisation of ports to be exposed(we are just going to expose all the necessary ports in the service)