JAMES-2999 reuse spamassassin images between runs
diff --git a/third-party/spamassassin/src/test/java/org/apache/james/spamassassin/SpamAssassinExtension.java b/third-party/spamassassin/src/test/java/org/apache/james/spamassassin/SpamAssassinExtension.java
index 95f75f5..5d2e45e 100644
--- a/third-party/spamassassin/src/test/java/org/apache/james/spamassassin/SpamAssassinExtension.java
+++ b/third-party/spamassassin/src/test/java/org/apache/james/spamassassin/SpamAssassinExtension.java
@@ -38,6 +38,7 @@
import org.junit.jupiter.api.extension.ParameterResolver;
import org.testcontainers.containers.GenericContainer;
import org.testcontainers.images.builder.ImageFromDockerfile;
+import org.testcontainers.utility.Base58;
import com.github.fge.lambdas.Throwing;
@@ -48,8 +49,9 @@
private SpamAssassin spamAssassin;
public SpamAssassinExtension() {
+ boolean deleteOnExit = false;
spamAssassinContainer = new GenericContainer<>(
- new ImageFromDockerfile()
+ new ImageFromDockerfile("james-spamassassin/" + Base58.randomString(16).toLowerCase(), deleteOnExit)
.withFileFromClasspath("Dockerfile", "docker/spamassassin/Dockerfile")
.withFileFromClasspath("local.cf", "docker/spamassassin/local.cf")
.withFileFromClasspath("run.sh", "docker/spamassassin/run.sh")