Skip to content

Instantly share code, notes, and snippets.

@bonty
Forked from kntyskw/install_registry_image.sh
Created August 18, 2014 00:57
Show Gist options
  • Save bonty/a052854464c741712bb5 to your computer and use it in GitHub Desktop.
Save bonty/a052854464c741712bb5 to your computer and use it in GitHub Desktop.
#!/bin/sh
# Check if the registry image is already installed
IS_INSTALLED=`docker images | grep -E 'registry\s*latest' | wc -l`
if [ $IS_INSTALLED == 0 ]; then
. /opt/elasticbeanstalk/hooks/common.sh
# Load ElasticBeanstalk environment variables
touch /tmp/env.sh
chmod 600 /tmp/env.sh
jq .docker.env[] $EB_CONFIG_FILE | tr -d \" > /tmp/env.sh
source /tmp/env.sh
rm /tmp/env.sh
echo "Downloading registry image"
aws s3 cp s3://$DOCKER_REPOSITORY_BUCKET/registry-image.tgz /tmp/registry-image.tgz
echo "Installing registry image"
cat /tmp/registry-image.tgz | docker import - registry:latest
else
echo "registry image has been installed"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment