diff --git a/openvidu-server/docker/openvidu-dev/Dockerfile b/openvidu-server/docker/openvidu-dev/Dockerfile
index 78484a43..84f351af 100644
--- a/openvidu-server/docker/openvidu-dev/Dockerfile
+++ b/openvidu-server/docker/openvidu-dev/Dockerfile
@@ -15,7 +15,7 @@ RUN echo "deb [arch=amd64] http://ubuntu.openvidu.io/7.1.1 noble main" | tee /et
# Install Java, supervisor and netstat
RUN apt-get update && apt-get install -y \
- openjdk-11-jre \
+ openjdk-21-jre \
supervisor && \
rm -rf /var/lib/apt/lists/*
diff --git a/openvidu-server/docker/openvidu-server-pro/Dockerfile b/openvidu-server/docker/openvidu-server-pro/Dockerfile
index 176dfe8b..d22439e8 100644
--- a/openvidu-server/docker/openvidu-server-pro/Dockerfile
+++ b/openvidu-server/docker/openvidu-server-pro/Dockerfile
@@ -7,7 +7,7 @@ ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y \
curl \
wget \
- openjdk-11-jre \
+ openjdk-21-jre \
jq \
docker.io \
ethtool \
diff --git a/openvidu-server/docker/openvidu-server/Dockerfile b/openvidu-server/docker/openvidu-server/Dockerfile
index e3e7a523..24a64a28 100644
--- a/openvidu-server/docker/openvidu-server/Dockerfile
+++ b/openvidu-server/docker/openvidu-server/Dockerfile
@@ -5,7 +5,7 @@ MAINTAINER info@openvidu.io
RUN apt-get update && apt-get install -y \
curl \
wget \
- openjdk-11-jre \
+ openjdk-21-jre \
dnsutils \
&& rm -rf /var/lib/apt/lists/*
diff --git a/openvidu-server/pom.xml b/openvidu-server/pom.xml
index 066b9000..84d933d1 100644
--- a/openvidu-server/pom.xml
+++ b/openvidu-server/pom.xml
@@ -235,6 +235,16 @@
docker-java
${version.dockerjava}
+
+ com.github.docker-java
+ docker-java-transport-okhttp
+ ${version.dockerjava}
+
+
+ com.github.docker-java
+ docker-java-api
+ ${version.dockerjava}
+
org.codehaus.janino
janino
@@ -282,4 +292,4 @@
-
\ No newline at end of file
+
diff --git a/openvidu-server/src/main/java/io/openvidu/server/utils/LocalDockerManager.java b/openvidu-server/src/main/java/io/openvidu/server/utils/LocalDockerManager.java
index c048a443..2a0bccfd 100644
--- a/openvidu-server/src/main/java/io/openvidu/server/utils/LocalDockerManager.java
+++ b/openvidu-server/src/main/java/io/openvidu/server/utils/LocalDockerManager.java
@@ -51,7 +51,7 @@ import com.github.dockerjava.api.model.Volume;
import com.github.dockerjava.core.DefaultDockerClientConfig;
import com.github.dockerjava.core.DockerClientBuilder;
import com.github.dockerjava.core.DockerClientConfig;
-import com.github.dockerjava.jaxrs.JerseyDockerHttpClient;
+import com.github.dockerjava.okhttp.OkDockerHttpClient;
import com.github.dockerjava.transport.DockerHttpClient;
import com.google.common.collect.ImmutableList;
@@ -74,10 +74,13 @@ public class LocalDockerManager implements DockerManager {
@Override
public DockerManager init() {
DockerClientConfig dockerClientConfig = DefaultDockerClientConfig.createDefaultConfigBuilder().build();
- DockerHttpClient dockerHttpClient = new JerseyDockerHttpClient.Builder()
- .dockerHost(dockerClientConfig.getDockerHost()).sslConfig(dockerClientConfig.getSSLConfig()).build();
- this.dockerClient = DockerClientBuilder.getInstance(dockerClientConfig).withDockerHttpClient(dockerHttpClient)
- .build();
+ DockerHttpClient dockerHttpClient = new OkDockerHttpClient.Builder()
+ .dockerHost(dockerClientConfig.getDockerHost())
+ .sslConfig(dockerClientConfig.getSSLConfig())
+ .build();
+ this.dockerClient = DockerClientBuilder.getInstance(dockerClientConfig)
+ .withDockerHttpClient(dockerHttpClient)
+ .build();
return this;
}
diff --git a/openvidu-test-e2e/docker/Dockerfile b/openvidu-test-e2e/docker/Dockerfile
index 5247c04d..64894cf1 100644
--- a/openvidu-test-e2e/docker/Dockerfile
+++ b/openvidu-test-e2e/docker/Dockerfile
@@ -16,7 +16,7 @@ RUN apt-get update && apt-get -y upgrade && \
iproute2 \
lsb-release \
maven \
- openjdk-11-jdk-headless \
+ openjdk-21-jdk-headless \
rsync \
software-properties-common \
sudo && \
diff --git a/openvidu-test-e2e/pom.xml b/openvidu-test-e2e/pom.xml
index 2ffb9451..d595eff1 100644
--- a/openvidu-test-e2e/pom.xml
+++ b/openvidu-test-e2e/pom.xml
@@ -107,6 +107,16 @@
docker-java
${version.dockerjava}
+
+ com.github.docker-java
+ docker-java-transport-okhttp
+ ${version.dockerjava}
+
+
+ com.github.docker-java
+ docker-java-api
+ ${version.dockerjava}
+
org.testcontainers
testcontainers
diff --git a/openvidu-test-e2e/src/main/java/io/openvidu/test/e2e/MediaNodeDockerUtils.java b/openvidu-test-e2e/src/main/java/io/openvidu/test/e2e/MediaNodeDockerUtils.java
index 3d459fb0..19f1fbab 100644
--- a/openvidu-test-e2e/src/main/java/io/openvidu/test/e2e/MediaNodeDockerUtils.java
+++ b/openvidu-test-e2e/src/main/java/io/openvidu/test/e2e/MediaNodeDockerUtils.java
@@ -9,7 +9,7 @@ import com.github.dockerjava.api.command.ExecCreateCmdResponse;
import com.github.dockerjava.core.DefaultDockerClientConfig;
import com.github.dockerjava.core.DockerClientBuilder;
import com.github.dockerjava.core.DockerClientConfig;
-import com.github.dockerjava.jaxrs.JerseyDockerHttpClient;
+import com.github.dockerjava.okhttp.OkDockerHttpClient;
import com.github.dockerjava.transport.DockerHttpClient;
public class MediaNodeDockerUtils {
@@ -53,9 +53,13 @@ public class MediaNodeDockerUtils {
public static DockerClient getDockerClient() {
DockerClientConfig dockerClientConfig = DefaultDockerClientConfig.createDefaultConfigBuilder().build();
- DockerHttpClient dockerHttpClient = new JerseyDockerHttpClient.Builder()
- .dockerHost(dockerClientConfig.getDockerHost()).sslConfig(dockerClientConfig.getSSLConfig()).build();
- return DockerClientBuilder.getInstance(dockerClientConfig).withDockerHttpClient(dockerHttpClient).build();
+ DockerHttpClient dockerHttpClient = new OkDockerHttpClient.Builder()
+ .dockerHost(dockerClientConfig.getDockerHost())
+ .sslConfig(dockerClientConfig.getSSLConfig())
+ .build();
+ return DockerClientBuilder.getInstance(dockerClientConfig)
+ .withDockerHttpClient(dockerHttpClient)
+ .build();
}
}
diff --git a/pom.xml b/pom.xml
index c646a9fa..067cc966 100644
--- a/pom.xml
+++ b/pom.xml
@@ -55,7 +55,7 @@
4.9.0
2.0.9
3.1.9
- 3.2.13
+ 3.4.1
1.7.36
2.10
0.2.5