Skip to content

Instantly share code, notes, and snippets.

@botjaeger
Forked from outofcoffee/find-ecr-image.sh
Created August 19, 2019 02:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save botjaeger/36c941311f2e05f56aa9609aabae517c to your computer and use it in GitHub Desktop.
Save botjaeger/36c941311f2e05f56aa9609aabae517c to your computer and use it in GitHub Desktop.
Check if Docker image exists with tag in AWS ECR
#!/usr/bin/env bash
# Example:
# ./find-ecr-image.sh foo/bar mytag
if [[ $# -lt 2 ]]; then
echo "Usage: $( basename $0 ) <repository-name> <image-tag>"
exit 1
fi
IMAGE_META="$( aws ecr describe-images --repository-name=$1 --image-ids=imageTag=$2 2> /dev/null )"
if [[ $? == 0 ]]; then
IMAGE_TAGS="$( echo ${IMAGE_META} | jq '.imageDetails[0].imageTags[0]' -r )"
echo "$1:$2 found"
else
echo "$1:$2 not found"
exit 1
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment