add projectService

This commit is contained in:
2026-05-02 00:46:47 +03:00
parent 415ab4faf0
commit b2b066e0d3
22 changed files with 480 additions and 9 deletions
@@ -0,0 +1,33 @@
package com.jambotronGroup.jambotron.dockerClient;
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 org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class DockerConfig {
@Value("${docker.host}")
private String dockerHost;
@Bean
public DockerClient dockerClient() {
DockerClientConfig config = DefaultDockerClientConfig.createDefaultConfigBuilder()
.withDockerHost(dockerHost)
.build();
DockerHttpClient httpClient = new ApacheDockerHttpClient.Builder()
.dockerHost(config.getDockerHost())
.sslConfig(config.getSSLConfig())
.maxConnections(100)
.build();
return DockerClientImpl.getInstance(config, httpClient);
}
}