openvidu-server: provide required DockerHttpClient in LocalDockerManager

pull/772/head
pabloFuente 2022-11-24 01:48:21 +01:00
parent e8218b3fd8
commit 8caeb23c53
1 changed files with 7 additions and 2 deletions

View File

@ -51,6 +51,8 @@ import com.github.dockerjava.api.model.Volume;
import com.github.dockerjava.core.DefaultDockerClientConfig; import com.github.dockerjava.core.DefaultDockerClientConfig;
import com.github.dockerjava.core.DockerClientBuilder; import com.github.dockerjava.core.DockerClientBuilder;
import com.github.dockerjava.core.DockerClientConfig; 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 com.google.common.collect.ImmutableList;
import io.openvidu.client.OpenViduException; import io.openvidu.client.OpenViduException;
@ -71,8 +73,11 @@ public class LocalDockerManager implements DockerManager {
@Override @Override
public DockerManager init() { public DockerManager init() {
DockerClientConfig config = DefaultDockerClientConfig.createDefaultConfigBuilder().build(); DockerClientConfig dockerClientConfig = DefaultDockerClientConfig.createDefaultConfigBuilder().build();
this.dockerClient = DockerClientBuilder.getInstance(config).build(); DockerHttpClient dockerHttpClient = new JerseyDockerHttpClient.Builder()
.dockerHost(dockerClientConfig.getDockerHost()).sslConfig(dockerClientConfig.getSSLConfig()).build();
this.dockerClient = DockerClientBuilder.getInstance(dockerClientConfig).withDockerHttpClient(dockerHttpClient)
.build();
return this; return this;
} }