Created
May 25, 2018 16:20
-
-
Save likejazz/85c54f4c6b69e60cb7b75f806659153d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
set -e | |
IMAGE="URL" | |
CID=$(sudo docker ps | grep $IMAGE | awk '{print $1}') | |
sudo docker pull $IMAGE | |
for im in $CID | |
do | |
LATEST=`sudo docker inspect --format "{{.Id}}" $IMAGE` | |
RUNNING=`sudo docker inspect --format "{{.Image}}" $im` | |
NAME=`sudo docker inspect --format '{{.Name}}' $im | sed "s/\///g"` | |
echo "Latest:" $LATEST | |
echo "Running:" $RUNNING | |
if [ "$RUNNING" != "$LATEST" ];then | |
echo "upgrading $NAME" | |
sudo docker stop $NAME | |
sudo docker rmi -f $RUNNING | |
sudo docker run -d -p 80:80 $IMAGE | |
sudo docker rm $(sudo docker ps -a -q) | |
else | |
echo "$NAME up to date" | |
fi | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The newer version for AWS ECR & EC2 instances.