Docker strategies

These are the strategies we use for managing docker images in the digitalmarketplace

Base images

All of the applications share images that are defined in the Digital Marketplace Docker Base repository. We have several base images in the Digital Marketplace Docker Base repository:

When a change is made and merged the docker build job needs to be run in Jenkins. This will tag and upload the image to AWS Elastic Container Registry.

The application repos can then be updated with the latest version of the base images to use.

Build and deploy

The application Docker images are automatically built as part of the Jenkins build and deploy pipeline job.