Cleanup the ECR repositories
- Delete the container images.
# Define variables #
CRYSTAL_ECR_REPO=$(jq < cfn-output.json -r '.CrystalEcrRepo' | cut -d'/' -f2)
NODEJS_ECR_REPO=$(jq < cfn-output.json -r '.NodeJSEcrRepo' | cut -d'/' -f2)
# Delete ecr images #
aws ecr list-images \
--repository-name $CRYSTAL_ECR_REPO | \
jq -r ' .imageIds[] | [ .imageDigest ] | @tsv ' | \
while IFS=$'\t' read -r imageDigest; do
aws ecr batch-delete-image \
--repository-name $CRYSTAL_ECR_REPO \
--image-ids imageDigest=$imageDigest
done
aws ecr list-images \
--repository-name $NODEJS_ECR_REPO | \
jq -r ' .imageIds[] | [ .imageDigest ] | @tsv ' | \
while IFS=$'\t' read -r imageDigest; do
aws ecr batch-delete-image \
--repository-name $NODEJS_ECR_REPO \
--image-ids imageDigest=$imageDigest
done