From 170e05346a79f455b0b47de31d4d7a21c03f5b9b Mon Sep 17 00:00:00 2001 From: sp Date: Sun, 10 Jul 2022 18:16:32 +1000 Subject: [PATCH] cronjob for automatic pulling docker image from docker.io every day. --- deploy/crontab-update-docker-image.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 deploy/crontab-update-docker-image.sh diff --git a/deploy/crontab-update-docker-image.sh b/deploy/crontab-update-docker-image.sh new file mode 100644 index 0000000..f11146f --- /dev/null +++ b/deploy/crontab-update-docker-image.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +#crontab example setup +#0 5 * * * /root/update_biukopweb_docker.sh >> /root/update_docker.log + +DATE=$(date) +IMAGE="lawipac/biukopweb" +echo "$DATE" Puling $IMAGE ... +out=$(docker pull $IMAGE) +echo "$out" + +#there is real update from docker pull +if [[ $out != *"up to date"* ]]; then + echo NEW image pulled on "$DATE" + docker stop biukopweb-container + docker rm biukopweb-container + docker run --name=biukopweb-container --restart=unless-stopped -p 8080:8080 -d $IMAGE + docker image prune -f +else + echo "$DATE" - docker pull has no new image +fi