adjast wss + docker logs

ZerodepDockerHttpClient
This commit is contained in:
2026-05-11 22:13:12 +03:00
parent 27cdad8703
commit bae059df3f
2 changed files with 9 additions and 11 deletions
@@ -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);