Procházet zdrojové kódy

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

master
sp před 3 roky
rodič
revize
170e05346a
1 změnil soubory, kde provedl 21 přidání a 0 odebrání
  1. +21
    -0
      deploy/crontab-update-docker-image.sh

+ 21
- 0
deploy/crontab-update-docker-image.sh Zobrazit soubor

@@ -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

Načítá se…
Zrušit
Uložit