Преглед изворни кода

cronjob for automatic pulling docker image from docker.io every day.

master
sp пре 3 година
родитељ
комит
170e05346a
1 измењених фајлова са 21 додато и 0 уклоњено
  1. +21
    -0
      deploy/crontab-update-docker-image.sh

+ 21
- 0
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

Loading…
Откажи
Сачувај