15 docker client #2

Merged
Liosha merged 41 commits from 15-docker-client into development 2026-09-03 20:28:04 +02:00
Showing only changes of commit 3934a63270 - Show all commits
@@ -23,10 +23,8 @@ public class DockerConfig {
@Bean @Bean
public DockerClient dockerClient() { public DockerClient dockerClient() {
// Если переменная подтянулась криво, возвращаем её к сокету
String hostToUse = dockerHost; String hostToUse = dockerHost;
if (hostToUse.contains("2375")) { if (hostToUse.contains("2375") || hostToUse.equals("localhost")) {
hostToUse = "unix:///var/run/docker.sock"; hostToUse = "unix:///var/run/docker.sock";
} }
@@ -34,13 +32,14 @@ public class DockerConfig {
.withDockerHost(hostToUse) .withDockerHost(hostToUse)
.build(); .build();
// Явно задаем URI для транспорта, чтобы исключить localhost:2375
DockerHttpClient httpClient = new ApacheDockerHttpClient.Builder() DockerHttpClient httpClient = new ApacheDockerHttpClient.Builder()
.dockerHost(config.getDockerHost()) .dockerHost(java.net.URI.create(hostToUse)) // Принудительный URI
.sslConfig(config.getSSLConfig()) .sslConfig(config.getSSLConfig())
.maxConnections(100) .maxConnections(100)
.build(); .build();
_logger.info("Final Docker Host used: {}", config.getDockerHost()); _logger.info("Fixed Docker Host for transport: {}", hostToUse);
return DockerClientImpl.getInstance(config, httpClient); return DockerClientImpl.getInstance(config, httpClient);
} }
} }