This guide describes setting out a credential storage mechanism that is shared between the
root account, aka
jenkins account. It intends to support and persist access credentials that are needed when authenticating with external services, primarily Docker Hub, for users wishing to access remote Docker images as part of their containerised services.
The following diagram aims to describe the control flow this setup intends to support.
This guide is a first, and a tad complicated sorry, pass at setting this up. It got us over the line for a couple of uses cases as well as working with automated build jobs.