Let's call it oapi-server. At a minimum, this will need:
- The oapi-server code itself (just hello world to start)
- A blubber pipeline to build the oapi-server image
- A container for the oapi-server in deployment/chart/templates/nginx-deployment.yaml.tpl
- A new location block added to deployment/chart/templates/nginx-config.yaml.tpl routing to /oapi (or whatever we decide to call it)
- Updates to values.yaml to include oapi-server
- Update gitlab CLI to include oapi-server
- Changes on the toolforge-deploy side?
Also:
- Add python-specific hooks to existing pre-commit config
- Add tox.ini
Then:
- Add the logic to fetch & merge the oapi docs from the backend APIs