diff --git a/pom.xml b/pom.xml
index 20b14ed75..d96b0d068 100644
--- a/pom.xml
+++ b/pom.xml
@@ -59,7 +59,7 @@
${project.basedir}/src/main/resources/META-INF/MANIFEST.MF
true
- 1.12.4
+ 1.15.1
diff --git a/vertx-db2-client/src/test/java/io/vertx/db2client/junit/DB2Resource.java b/vertx-db2-client/src/test/java/io/vertx/db2client/junit/DB2Resource.java
index 246ee5660..f7980b7d4 100644
--- a/vertx-db2-client/src/test/java/io/vertx/db2client/junit/DB2Resource.java
+++ b/vertx-db2-client/src/test/java/io/vertx/db2client/junit/DB2Resource.java
@@ -27,6 +27,7 @@
import org.junit.rules.ExternalResource;
import org.testcontainers.containers.Db2Container;
import org.testcontainers.containers.wait.strategy.LogMessageWaitStrategy;
+import org.testcontainers.utility.DockerImageName;
import io.vertx.core.net.JksOptions;
import io.vertx.db2client.DB2ConnectOptions;
@@ -35,6 +36,9 @@ public class DB2Resource extends ExternalResource {
private static final boolean CUSTOM_DB2 = get("DB2_HOST") != null;
+ private static final DockerImageName db2Image = DockerImageName.parse("aguibert/vertx-db2-ssl:1.0")
+ .asCompatibleSubstituteFor("ibmcom/db2");
+
/**
* In order for this container to be reused across test runs you need to add the line:
* testcontainers.reuse.enable=true
to your ~/.testcontainers.properties
@@ -45,15 +49,14 @@ public class DB2Resource extends ExternalResource {
private boolean started = false;
private boolean isDb2OnZ = false;
private DB2ConnectOptions options;
- private final Db2Container instance = new Db2Container()
+
+ private final Db2Container instance = new Db2Container(db2Image)
.acceptLicense()
.withLogConsumer(out -> System.out.print("[DB2] " + out.getUtf8String()))
.withUsername("vertx")
.withPassword("vertx")
.withDatabaseName("vertx")
.withExposedPorts(50000, 50001)
- .withFileSystemBind("src/test/resources/tls/server/", "/certs/")
- .withFileSystemBind("src/test/resources/tls/db2_tls_setup.sh", "/var/custom/db2_tls_setup.sh")
.waitingFor(new LogMessageWaitStrategy()
.withRegEx(".*VERTX SSH SETUP DONE.*")
.withStartupTimeout(Duration.ofMinutes(10)))
diff --git a/vertx-db2-client/src/test/resources/vertx-db2-ssl/Dockerfile b/vertx-db2-client/src/test/resources/vertx-db2-ssl/Dockerfile
new file mode 100644
index 000000000..ba0d58c87
--- /dev/null
+++ b/vertx-db2-client/src/test/resources/vertx-db2-ssl/Dockerfile
@@ -0,0 +1,5 @@
+FROM ibmcom/db2:11.5.0.0a
+
+COPY certs/ /certs/
+COPY setup_scripts/ /var/custom/
+
\ No newline at end of file
diff --git a/vertx-db2-client/src/test/resources/tls/server/server.kdb b/vertx-db2-client/src/test/resources/vertx-db2-ssl/certs/server.kdb
similarity index 100%
rename from vertx-db2-client/src/test/resources/tls/server/server.kdb
rename to vertx-db2-client/src/test/resources/vertx-db2-ssl/certs/server.kdb
diff --git a/vertx-db2-client/src/test/resources/tls/server/server.sth b/vertx-db2-client/src/test/resources/vertx-db2-ssl/certs/server.sth
similarity index 100%
rename from vertx-db2-client/src/test/resources/tls/server/server.sth
rename to vertx-db2-client/src/test/resources/vertx-db2-ssl/certs/server.sth
diff --git a/vertx-db2-client/src/test/resources/tls/db2_tls_setup.sh b/vertx-db2-client/src/test/resources/vertx-db2-ssl/setup_scripts/db2_tls_setup.sh
similarity index 100%
rename from vertx-db2-client/src/test/resources/tls/db2_tls_setup.sh
rename to vertx-db2-client/src/test/resources/vertx-db2-ssl/setup_scripts/db2_tls_setup.sh