浏览代码

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

正在加载...
取消
保存