Tech Eval: GitLab Pages without DNS wildcard (golang version)
Proposed Feature
GitLab Pages without DNS wildcard
Summary
In order to remove the need for wildcard dns, the namespace can be included in the URL path instead of the domain. Thus,
https://name.pages.example.io/index.html
would becomehttps://pages.example.io/name/index.html
.
Questions to be answered
- What code changes would be necessary to implement this change?
- What implications does this have on access control?
- Could this option be configurable per group? or is it only possible per GitLab instance?
Expected Outcome
- A working prototype of path based namespaces for Pages
- Answers to the open questions above
- Any new questions generated during the research
- A recommended execution plan for future releases
Time Allotment
This research spike should be roughly limited to two days
Edited by Vladimir Shushlin