Self-service Static Site Support
Feature Request Enhancement
Is your feature request related to a problem? Please describe. Currently there does not (seem to be) an easy, self-service way to deploy static websites into any Big Bang cluster. We have a few teams that have built training materials as code using mdbooks and reveal.js that don't have an easy landing point within our current Big Bang cluster.
Describe the solution you'd like The ideal solution would support the following:
- ability to utilize arbitrary web technologies (MDBooks, Reveal.js, Angular, React, Vue, etc)
- ability for any developer to get started and perform updates easily through self-service
- minimize the number of services/separate helm charts that needed to be managed on the cluster
Enabling GitLab pages would be suggested to meet the above because GitLab is likely to already be in a lot of DSOP clusters already and it provides the first two capabilities swimmingly.
Describe alternatives you've considered We have considered the following:
BB-Docs Generator: https://repo1.dso.mil/platform-one/big-bang/apps/sandbox/bb-docs-generator
- This is (currently) only for mkdocs, not other technologies like mdbooks or reveal.js
- This requires another cluster service to be maintained, logged, and monitored
Padawan: https://code.il2.dso.mil/platform-one/products/bullhorn/padawan
- This is mostly a Party Bus service not something we can bring directly to our cluster which exists on non-PB supported networks.
Custom Helm Charts
- This is another option where our teams build their own helm charts and deployments manually but is time consuming and requires skills those developers may not have hampering self-service.
Additional context Most of the immediate need is for training material, tactics and courses that folks want to link to examples of in our GitLab instance. These change relatively frequently (and we don't have many support personnel) so enabling the developers to push updates to this material ad-hoc would be really important/useful.