diff --git a/scm-packaging/docker/pom.xml b/scm-packaging/docker/pom.xml
index a120e43bc9..d179e2f51e 100644
--- a/scm-packaging/docker/pom.xml
+++ b/scm-packaging/docker/pom.xml
@@ -207,7 +207,6 @@
${docker.repository}
true
- ${docker.tag}
target/build
@@ -217,6 +216,20 @@
build
+
+ ${docker.tag}
+
+
+
+ build-latest
+ package
+
+ build
+
+
+ latest
+ ${docker.skipLatest}
+
push
@@ -224,6 +237,20 @@
push
+
+ ${docker.tag}
+
+
+
+ push-latest
+ deploy
+
+ push
+
+
+ latest
+ ${docker.skipLatest}
+
diff --git a/scm-packaging/docker/src/main/build/name.groovy b/scm-packaging/docker/src/main/build/name.groovy
index 657d26a45a..8b07bb67e0 100644
--- a/scm-packaging/docker/src/main/build/name.groovy
+++ b/scm-packaging/docker/src/main/build/name.groovy
@@ -24,6 +24,7 @@
def repository = "docker.io/scmmanager/scm-manager"
def version = project.version
+def skipLatest = "false"
if (version.contains("SNAPSHOT")) {
repository = "docker.io/cloudogu/scm-manager"
@@ -36,7 +37,9 @@ if (version.contains("SNAPSHOT")) {
}
version = version.replace("SNAPSHOT", snapshotVersion)
+ skipLatest = "true"
}
project.properties.setProperty("docker.repository", repository)
project.properties.setProperty("docker.tag", version)
+project.properties.setProperty("docker.skipLatest", skipLatest)