Explorar el Código

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

master
sp hace 3 años
padre
commit
170e05346a
Se han modificado 1 ficheros con 21 adiciones y 0 borrados
  1. +21
    -0
      deploy/crontab-update-docker-image.sh

+ 21
- 0
deploy/crontab-update-docker-image.sh Ver fichero

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

Cargando…
Cancelar
Guardar