Storing Docker Image tags marked as “Prod” in Firestore

We need to keep track of which hashes for different docker images have been marked as “Prod”.

Schema

We should have a Firestore Collection (i.e. tables) for each docker image we are interested in tracking. Using “infra” as the image name in the below example.

infra
	ImageName string  # The name of the image. Eg: gcr.io/skia-public/infra
	Repo      string  # The repository the image was created from.
	Tag       string  # The commit hash of the above repo the image was created with.

Indexing

Simple Indices should be fine.

Usage

We simply query the Tag of an image to see if it should be updated with a more recent Tag.