Skip to content

Commit 7f903d3

Browse files
authored
Merge pull request #10 from codefresh-io/dockerd_restart
Dockerd restart
2 parents d48e09e + 344df6d commit 7f903d3

File tree

5 files changed

+19
-9
lines changed

5 files changed

+19
-9
lines changed

cleaner/cleaner-agent.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ do
9999
(( CLEANER_AGENT_ACTIONS_PURGES ++ ))
100100
echo "$0: CLEANER_AGENT_ACTIONS_PURGES=$CLEANER_AGENT_ACTIONS_PURGES, updating metric file ${CLEANER_AGENT_ACTIONS_PURGES_FILE}"
101101
echo $CLEANER_AGENT_ACTIONS_PURGES > ${CLEANER_AGENT_ACTIONS_PURGES_FILE}
102+
echo "docker pull pulling codefresh/fs-ops"
103+
docker pull codefresh/fs-ops
102104
unlock_file
103105
display_df
104106
fi

cleaner/docker-clean-sigterm.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,11 @@ else
100100
fi
101101

102102
check_disk_usage_threshold(){
103-
df ${DOCKERD_DATA_ROOT} | awk -v T=${DISK_USAGE_THRESHOLD} 'NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
103+
df -P ${DOCKERD_DATA_ROOT} | awk -v T=${DISK_USAGE_THRESHOLD} 'NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
104104
}
105105

106106
check_inodes_usage_threshold(){
107-
df -i ${DOCKERD_DATA_ROOT} | awk -v T=${INODES_USAGE_THRESHOLD} 'NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
107+
df -iP ${DOCKERD_DATA_ROOT} | awk -v T=${INODES_USAGE_THRESHOLD} 'NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
108108
}
109109

110110
echo -e "\nChecking if need to clean by current disk usage - DISK_USAGE_THRESHOLD = ${DISK_USAGE_THRESHOLD}"

cleaner/docker-clean.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,11 @@ else
8686
fi
8787

8888
check_disk_usage_threshold(){
89-
df ${DOCKERD_DATA_ROOT} | awk -v T=${DISK_USAGE_THRESHOLD} 'NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
89+
df -P ${DOCKERD_DATA_ROOT} | awk -v T=${DISK_USAGE_THRESHOLD} 'NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
9090
}
9191

9292
check_inodes_usage_threshold(){
93-
df -i ${DOCKERD_DATA_ROOT} | awk -v T=${INODES_USAGE_THRESHOLD} 'NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
93+
df -iP ${DOCKERD_DATA_ROOT} | awk -v T=${INODES_USAGE_THRESHOLD} 'NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
9494
}
9595

9696
echo -e "\nChecking if need to clean by current disk usage - DISK_USAGE_THRESHOLD = ${DISK_USAGE_THRESHOLD}"

cleaner/functions.sh

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,12 @@ display_df(){
4141

4242
check_disk_usage_threshold(){
4343
local THRESHOLD=${1:-${DISK_USAGE_THRESHOLD}}
44-
df ${DOCKERD_DATA_ROOT} | awk -v T=${THRESHOLD} 'NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
44+
df -P ${DOCKERD_DATA_ROOT} | awk -v T=${THRESHOLD} 'NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
4545
}
4646

4747
check_inodes_usage_threshold(){
4848
local THRESHOLD=${1:-${DISK_USAGE_THRESHOLD}}
49-
df -i ${DOCKERD_DATA_ROOT} | awk -v T=${THRESHOLD} 'NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
49+
df -iP ${DOCKERD_DATA_ROOT} | awk -v T=${THRESHOLD} 'NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
5050
}
5151

5252
clean_temporary_objects(){
@@ -176,8 +176,15 @@ clean_images(){
176176
done
177177
fi
178178

179+
# Added preserved images
180+
PRESERVED_IMAGES_FILE=${DIR}/preserved-images
181+
if [[ -f "${PRESERVED_IMAGES_FILE}" ]]; then
182+
cat ${PRESERVED_IMAGES_FILE} | while read image_name
183+
do
184+
echo "preserving image $image_name "
185+
docker images ${image_name} -q --no-trunc >> "${RETAINED_IMAGES_FILE}"
186+
done
187+
fi
188+
179189
dind-cleaner images --retained-images-file ${RETAINED_IMAGES_FILE} --image-retain-period ${IMAGE_RETAIN_PERIOD}
180190
}
181-
182-
183-

cleaner/preserved-images

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
codefresh/fs-ops

0 commit comments

Comments
 (0)