„docker-update.sh“ hinzufügen

This commit is contained in:
2021-05-26 17:52:07 +00:00
parent 7898497110
commit 78b465ed3d

24
docker-update.sh Normal file
View File

@@ -0,0 +1,24 @@
#!/bin/bash
IMAGES_WITH_TAGS=$(docker images | grep -v REPOSITORY | grep -v TAG | grep -v "<none>" | awk '{printf("%s:%s\n", $1, $2)}')
HOSTNAME=$(hostname)
USER=MATRIXUSER
PASS=PASS
SERVER=SERVER
ROOMID=MATRIXROOMID
APPRISERVER=1.2.3.4:1234
for IMAGE in $IMAGES_WITH_TAGS; do
echo "*****"
echo "Updating $IMAGE"
docker pull $IMAGE | grep 'Image is up to date' &> /dev/null
if [ $? == 0 ]; then
echo "Image is up to date."
else
curl -X POST -d '{"urls":"matrixs://'$USER':'$PASS'@'$SERVER'/'$ROOMID'","body":"'$IMAGE' auf Host '$HOSTNAME' upgedated.","title":"🐳 Docker Update 🐳"}' \
-H "Content-Type: application/json" \
http://$APPRISESERVER/notify/
echo "Image ist updated to the latest version."
fi
done