Overview
Docker images are built and pushed to ECR during the CD pipeline, refer to the ci-cd.md for more details.
info
Images are also pushed to the GitHub Container Registry (GHCR) for public access. Refer to the RFC-006 for more details.
Image hierarchy
The VOL application image hierarchy is as follows:
Repositories
The following repositories are used to store the Docker images for the application components:
ECR Repository | Dockerfile Path | Application path |
---|---|---|
vol-app/api | infra/docker/api | app/api |
vol-app/selfserve | infra/docker/selfserve | app/selfserve |
vol-app/internal | infra/docker/internal | app/internal |
Image tagging
The Docker images are tagged during the CD pipeline with the following tags:
info
Mutable tags: latest
Immutable tags: [major].[minor].[patch]
, & [git-sha]
.