From 8caeb23c535cfee1c3acf1488e2d350696037bd9 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Thu, 24 Nov 2022 01:48:21 +0100 Subject: [PATCH] openvidu-server: provide required DockerHttpClient in LocalDockerManager --- .../io/openvidu/server/utils/LocalDockerManager.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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 504f06ae..c048a443 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,6 +51,8 @@ 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.transport.DockerHttpClient; import com.google.common.collect.ImmutableList; import io.openvidu.client.OpenViduException; @@ -71,8 +73,11 @@ public class LocalDockerManager implements DockerManager { @Override public DockerManager init() { - DockerClientConfig config = DefaultDockerClientConfig.createDefaultConfigBuilder().build(); - this.dockerClient = DockerClientBuilder.getInstance(config).build(); + 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(); return this; }