Merge pull request #13 from shidenggui/master

Delete container from restart list when container name is null
This commit is contained in:
will Farrell
2018-06-17 11:47:57 -06:00
committed by GitHub
+7 -2
View File
@@ -50,8 +50,13 @@ if [ "$1" = 'autoheal' ] && [ -e ${DOCKER_SOCK} ]; then
for CONTAINER in `ls $TMP_DIR`; do
DATE=$(date +%d-%m-%Y" "%H:%M:%S)
CONTAINER_NAME=$(docker_curl -XGET http://localhost/containers/${CONTAINER}/json | jq -r .Name)
echo "$DATE Restarting container ${CONTAINER_NAME} (${CONTAINER:0:12})"
docker_curl -f -XPOST http://localhost/containers/${CONTAINER}/restart && rm "$TMP_DIR/$CONTAINER" || echo "$DATE Restarting container ${CONTAINER:0:12} failed"
if [ "null" = "$CONTAINER_NAME" ]; then
echo "$DATE Delete container ${CONTAINER_NAME} (${CONTAINER:0:12}) from restart list because container name null implies container does not exist"
rm "$TMP_DIR/$CONTAINER"
else
echo "$DATE Restarting container ${CONTAINER_NAME} (${CONTAINER:0:12})"
docker_curl -f -XPOST http://localhost/containers/${CONTAINER}/restart && rm "$TMP_DIR/$CONTAINER" || echo "$DATE Restarting container ${CONTAINER:0:12} failed"
fi
done
done