check docker version before tagging
diff --git a/gradle/docker.gradle b/gradle/docker.gradle
index fb7ece9..003da68 100644
--- a/gradle/docker.gradle
+++ b/gradle/docker.gradle
@@ -43,9 +43,17 @@
retry(cmd, dockerRetries, dockerTimeout)
}
task tagImage << {
- def cmd = dockerBinary + ['tag', '-f', dockerImageName, dockerTaggedImageName]
+ def docker_minor_version = 'docker -v'.execute() | 'cut -d . -f2'.execute()
+ docker_minor_version = docker_minor_version.text as int
+ def cmd
+ if(docker_minor_version < 12){
+ cmd = dockerBinary + ['tag', '-f', dockerImageName, dockerTaggedImageName]
+ } else {
+ cmd = dockerBinary + ['tag', dockerImageName, dockerTaggedImageName]
+ }
retry(cmd, dockerRetries, dockerTimeout)
}
+
task pushImage << {
def cmd = dockerBinary + ['push', dockerTaggedImageName]
retry(cmd, dockerRetries, dockerTimeout)