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