Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Table of Contents

...

Prepare your docker images.  Here is the high level flow relating the various (Maven or other) build artifact versions to Docker tags:

  1. Produce Maven build artifacts, build compile them into docker images and test them with CSIT locally.
  2. Push the changes to produce SNAPSHOT Maven build artifacts and docker images from submitted patch and have them tested by CSIT in Jenkins review verification. 
  3. Merge verified changes to produce SNAPSHOT Maven build artifacts and docker images from master and have them tested by CSIT again. 
  4. Successfully verified docker images are tagged with STAGING.  These are applicable for higher level E2E test flows.
  5. Produce RELEASE docker image by picking one of the candidate STAGING docker images that have passed E2E tests.

...

What do we need standardized Docker format for?

As Docker Snapshot is a cumulative repository, given a version, a keyword and the name of an image, there is need for a systematic method to sort images chronologically based on Nexus version field.

This will help community to provide an automated deployment using tag sets on a standard format.

Proposal

The proposed docker tag format to align across all the teams is the following:

...