private ClientConfig updateProxy(ClientConfig config, Builder builder) { if (builder.useProxy()) { final String proxyHost = System.getProperty("http.proxyHost"); if (proxyHost != null) {
@Nonnull private DockerClient openDockerClient() throws MojoExecutionException { final RegistryAuthSupplier authSupplier = createRegistryAuthSupplier(); try { return DefaultDockerClient.fromEnv() .readTimeoutMillis(readTimeoutMillis) .connectTimeoutMillis(connectTimeoutMillis) .registryAuthSupplier(authSupplier) .useProxy(useProxy) .build(); } catch (DockerCertificateException e) { throw new MojoExecutionException("Could not load Docker certificates", e); } }
private ClientConfig updateProxy(ClientConfig config, Builder builder) { if (builder.useProxy()) { final String proxyHost = System.getProperty("http.proxyHost"); if (proxyHost != null) { String proxyPort = checkNotNull(System.getProperty("http.proxyPort"), "http.proxyPort"); config.property(ClientProperties.PROXY_URI, (!proxyHost.startsWith("http") ? "http://" : "") + proxyHost + ":" + proxyPort); final String proxyUser = System.getProperty("http.proxyUser"); if (proxyUser != null) { config.property(ClientProperties.PROXY_USERNAME, proxyUser); } final String proxyPassword = System.getProperty("http.proxyPassword"); if (proxyPassword != null) { config.property(ClientProperties.PROXY_PASSWORD, proxyPassword); } //ensure Content-Length is populated before sending request via proxy. config.property(ClientProperties.REQUEST_ENTITY_PROCESSING, RequestEntityProcessing.BUFFERED); } } return config; }