📦 增加判断是包含必须配置默认任务,如果没有就加上
This commit is contained in:
@@ -16,7 +16,6 @@ function getDockerImageLabel() {
|
|||||||
}
|
}
|
||||||
######################################获取docker构建文件里面的自定义信息方法-end#####################################################
|
######################################获取docker构建文件里面的自定义信息方法-end#####################################################
|
||||||
|
|
||||||
|
|
||||||
######################################对比版本版本号大小方法-start###################################################################
|
######################################对比版本版本号大小方法-start###################################################################
|
||||||
function version_gt() {
|
function version_gt() {
|
||||||
test "$(printf '%s\n' "$@" | sort -V | head -n 1)" != "$1"
|
test "$(printf '%s\n' "$@" | sort -V | head -n 1)" != "$1"
|
||||||
@@ -53,7 +52,6 @@ customListFile="/scripts/docker/$CUSTOM_LIST_FILE"
|
|||||||
mergedListFile="/scripts/docker/merged_list_file.sh"
|
mergedListFile="/scripts/docker/merged_list_file.sh"
|
||||||
|
|
||||||
if type ts >/dev/null 2>&1; then
|
if type ts >/dev/null 2>&1; then
|
||||||
echo 'moreutils tools installed, default task append |ts output'
|
|
||||||
echo '系统已安装moreutils工具包,默认定时任务增加|ts 输出'
|
echo '系统已安装moreutils工具包,默认定时任务增加|ts 输出'
|
||||||
##复制一个新文件来追加|ts,防止git pull的时候冲突
|
##复制一个新文件来追加|ts,防止git pull的时候冲突
|
||||||
cp $defaultListFile /scripts/docker/default_list.sh
|
cp $defaultListFile /scripts/docker/default_list.sh
|
||||||
@@ -90,5 +88,11 @@ else
|
|||||||
cat $defaultListFile >$mergedListFile
|
cat $defaultListFile >$mergedListFile
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# 判断最后要加载的定时任务是否包含默认定时任务,不包含的话就加进去
|
||||||
|
if [ $(grep -c "default_task.sh" $mergedListFile) -eq '0' ]; then
|
||||||
|
echo -e >>$mergedListFile
|
||||||
|
echo "52 */1 * * * sh /scripts/docker/default_task.sh |ts >> /scripts/logs/default_task.log 2>&1" >>$mergedListFile
|
||||||
|
fi
|
||||||
|
|
||||||
echo "加载最新的定时任务文件..."
|
echo "加载最新的定时任务文件..."
|
||||||
crontab $mergedListFile
|
crontab $mergedListFile
|
||||||
|
@@ -19,7 +19,7 @@ echo "##########################################################################
|
|||||||
######################################获取docker构建文件里面的自定义信息方法-start#####################################################
|
######################################获取docker构建文件里面的自定义信息方法-start#####################################################
|
||||||
function getDockerImageLabel() {
|
function getDockerImageLabel() {
|
||||||
repo=akyakya/jd_scripts
|
repo=akyakya/jd_scripts
|
||||||
imageTag=test
|
imageTag=dev
|
||||||
token=$(curl -s "https://auth.docker.io/token?service=registry.docker.io&scope=repository:${repo}:pull" | jq -r '.token')
|
token=$(curl -s "https://auth.docker.io/token?service=registry.docker.io&scope=repository:${repo}:pull" | jq -r '.token')
|
||||||
digest=$(curl -s -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -H "Authorization: Bearer $token" "https://registry-1.docker.io/v2/${repo}/manifests/${imageTag}" | jq .config.digest -r)
|
digest=$(curl -s -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -H "Authorization: Bearer $token" "https://registry-1.docker.io/v2/${repo}/manifests/${imageTag}" | jq .config.digest -r)
|
||||||
labels=$(curl -s -L -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -H "Authorization: Bearer $token" "https://registry-1.docker.io/v2/${repo}/blobs/$digest" | jq .config.Labels)
|
labels=$(curl -s -L -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -H "Authorization: Bearer $token" "https://registry-1.docker.io/v2/${repo}/blobs/$digest" | jq .config.Labels)
|
||||||
@@ -104,6 +104,12 @@ else
|
|||||||
cat $defaultListFile >$mergedListFile
|
cat $defaultListFile >$mergedListFile
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# 判断最后要加载的定时任务是否包含默认定时任务,不包含的话就加进去
|
||||||
|
if [ $(grep -c "default_task.sh" $mergedListFile) -eq '0' ]; then
|
||||||
|
echo -e >>$mergedListFile
|
||||||
|
echo "52 */1 * * * sh /scripts/docker/default_task.sh |ts >> /scripts/logs/default_task.log 2>&1" >>$mergedListFile
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Load the latest crontab task file..."
|
echo "Load the latest crontab task file..."
|
||||||
echo "加载最新的定时任务文件..."
|
echo "加载最新的定时任务文件..."
|
||||||
crontab $mergedListFile
|
crontab $mergedListFile
|
||||||
|
Reference in New Issue
Block a user