You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Ref:


When new images are built for testing they are only available in the node where they are built dynamically by the test script, so how to make the newly built image available on all nodes in the cluster. 

  • Create a custom private Docker-Hub registry for the newly built services, then they are available for all nodes (not pushed to main nexus):
    • Local means that there is clash with other test that might also be using
    • By default requires TLS - and needs a CA signed certificate. But this needs a domain name - which isn't available. And need to configure the trusted CA.
    • Possible race condition when generating snapshot versions - but previous version may be picked up if nexus version (same tag) is newer than local docker hub - but this is unlikely (Need to be aware of it though)
      • Can be controlled with a Pull Policy? (Don't think so .... TBC)
  • Only locally built images are pushed are pushed to local Docker-Hub - otherwise use nexus
  • Released images will always come from nexus - this is ONLY for testing staging & snapshot images.



  • No labels