adjast wss + docker logs
ZerodepDockerHttpClient
This commit is contained in:
@@ -4,8 +4,9 @@ import com.github.dockerjava.api.DockerClient;
|
||||
import com.github.dockerjava.core.DefaultDockerClientConfig;
|
||||
import com.github.dockerjava.core.DockerClientConfig;
|
||||
import com.github.dockerjava.core.DockerClientImpl;
|
||||
import com.github.dockerjava.httpclient5.ApacheDockerHttpClient;
|
||||
|
||||
import com.github.dockerjava.transport.DockerHttpClient;
|
||||
import com.github.dockerjava.zerodep.ZerodepDockerHttpClient;
|
||||
import com.jambotronGroup.jambotron.controllers.FileBrowserTreeController;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@@ -13,6 +14,8 @@ import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
import java.net.URI;
|
||||
|
||||
@Configuration
|
||||
public class DockerConfig {
|
||||
|
||||
@@ -35,14 +38,9 @@ public class DockerConfig {
|
||||
.withDockerHost(hostPath)
|
||||
.build();
|
||||
|
||||
// 2. ГЛАВНОЕ ИЗМЕНЕНИЕ:
|
||||
// Мы передаем URI напрямую в Builder транспорта Apache.
|
||||
// Это "вырывает" логику переключения у библиотеки docker-java,
|
||||
// так как транспорт теперь знает только об этом конкретном URI.
|
||||
DockerHttpClient httpClient = new ApacheDockerHttpClient.Builder()
|
||||
.dockerHost(dockerUri)
|
||||
.sslConfig(config.getSSLConfig())
|
||||
.maxConnections(100)
|
||||
// Zerodep напрямую работает с сокетом и не переключается на 2375
|
||||
DockerHttpClient httpClient = new ZerodepDockerHttpClient.Builder()
|
||||
.dockerHost(URI.create(dockerHost))
|
||||
.build();
|
||||
|
||||
_logger.info("FINAL ARCHITECTURE: Transport locked to {}", dockerUri);
|
||||
|
||||
Reference in New Issue
Block a user