From 08b519293a405fdc7476f7fa3e51ec60ad3d4ae4 Mon Sep 17 00:00:00 2001 From: Amir Zarrinkafsh Date: Tue, 12 Nov 2019 10:00:57 +1100 Subject: [PATCH] During cleanup, treat non-200 responses as an error and retry up to 3 times --- cmd/authelia-scripts/docker.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/authelia-scripts/docker.go b/cmd/authelia-scripts/docker.go index 1aec7dff..2415a77c 100644 --- a/cmd/authelia-scripts/docker.go +++ b/cmd/authelia-scripts/docker.go @@ -48,10 +48,10 @@ func (d *Docker) Manifest(tag, amd64tag, arm32v7tag, arm64v8tag string) error { // CleanTag remove a tag from dockerhub. func (d *Docker) CleanTag(tag string) error { - return CommandWithStdout("curl", "-s", "-o", "/dev/null", "-u", "$DOCKER_USERNAME:$DOCKER_PASSWORD", "-X", "DELETE", "https://cloud.docker.com/v2/repositories/"+DockerImageName+"/tags/"+tag+"/").Run() + return CommandWithStdout("curl", "-fs", "--retry 3", "-o", "/dev/null", "-u", "$DOCKER_USERNAME:$DOCKER_PASSWORD", "-X", "DELETE", "https://cloud.docker.com/v2/repositories/"+DockerImageName+"/tags/"+tag+"/").Run() } // PublishReadme push README.md to dockerhub. func (d *Docker) PublishReadme() error { - return CommandWithStdout("bash", "-c", `jq -n --arg msg "$(