configure(buildImageCmd); BuildImageResultCallback exec = buildImageCmd.exec(resultCallback);
protected void configure(BuildImageCmd buildImageCmd) { buildImageCmd.withTag(this.getDockerImageName()); } }
@Override protected void configure(BuildImageCmd buildImageCmd) { super.configure(buildImageCmd); List<String> dockerfile = Arrays.asList( "FROM alpine:3.2", "RUN echo 'hello from Docker build process'", "CMD yes" ); withFileFromString("Dockerfile", String.join("\n", dockerfile)); buildImageCmd.withNoCache(true); } };
.withNoCache(noCache) .withRemove(removeIntermediateImages) .withQuiet(quiet) .withTag(tag) .withPull(pull); final String imageId = build.exec(callback).awaitImageId();
BuildImageCmd buildImageCmd = client .buildImageCmd(docker) .withTag(expandedImageTag) .withNoCache(noCache) .withRemove(rm); if (!buildArgsMap.isEmpty()) { for (final Map.Entry<String, String> entry : buildArgsMap.entrySet()) { buildImageCmd = buildImageCmd.withBuildArg(entry.getKey(), entry.getValue()); BuildImageResultCallback result = buildImageCmd.exec(callback);
public void BuildImageFromDockerFile(String path, String tag){ File baseDir = new File(path); InputStream response = dockerClient.buildImageCmd(baseDir) .withNoCache() .withTag(tag) .exec(); StringWriter logwriter = new StringWriter(); try { LineIterator itr = IOUtils.lineIterator(response, "UTF-8"); while (itr.hasNext()) { String line = itr.next(); logwriter.write(line); journal.log(Level.INFO,line); } } catch (IOException e) { e.printStackTrace(); } finally { IOUtils.closeQuietly(response); } }
buildImageCmd.withNoCache(noCache); buildImageCmd.withQuiet(quiet); buildImageCmd.withRemove(remove); buildImageCmd.withTag(tag);
private void configureBuildCommand(Map<String, Object> params, BuildImageCmd buildImageCmd) { if (params.containsKey(NO_CACHE)) { buildImageCmd.withNoCache((boolean) params.get(NO_CACHE)); } if (params.containsKey(REMOVE)) { buildImageCmd.withRemove((boolean) params.get(REMOVE)); } if (params.containsKey(DOCKERFILE_NAME)) { buildImageCmd.withDockerfile(new File((String) params.get(DOCKERFILE_NAME))); } if(this.dockerClientConfig.getRegistryUsername() != null && this.dockerClientConfig.getRegistryPassword() != null){ AuthConfig buildAuthConfig = new AuthConfig().withUsername(this.dockerClientConfig.getRegistryUsername()) .withPassword(this.dockerClientConfig.getRegistryPassword()) .withEmail(this.dockerClientConfig.getRegistryEmail()) .withRegistryAddress(this.dockerClientConfig.getRegistryUrl()); final AuthConfigurations authConfigurations = new AuthConfigurations(); authConfigurations.addConfig(buildAuthConfig); buildImageCmd.withBuildAuthConfigs(authConfigurations); } }
.withDockerfile(dockerfile) .withTags(buildTags) .exec(new BuildImageResultCallback()).awaitImageId();
try(final DockerClient client = getClientWithNoTimeout()) { imageId = client.buildImageCmd(tar) .withBuildAuthConfigs(auths) .exec(resultCallback) .awaitImageId(); if (imageId == null) {
private void configureBuildCommand(Map<String, Object> params, BuildImageCmd buildImageCmd) { if (params.containsKey(NO_CACHE)) { buildImageCmd.withNoCache((boolean) params.get(NO_CACHE)); } if (params.containsKey(REMOVE)) { buildImageCmd.withRemove((boolean) params.get(REMOVE)); } if (params.containsKey(DOCKERFILE_NAME)) { buildImageCmd.withDockerfile(new File((String) params.get(DOCKERFILE_NAME))); } if(this.dockerClientConfig.getRegistryUsername() != null && this.dockerClientConfig.getRegistryPassword() != null){ AuthConfig buildAuthConfig = new AuthConfig().withUsername(this.dockerClientConfig.getRegistryUsername()) .withPassword(this.dockerClientConfig.getRegistryPassword()) .withEmail(this.dockerClientConfig.getRegistryEmail()) .withRegistryAddress(this.dockerClientConfig.getRegistryUrl()); final AuthConfigurations authConfigurations = new AuthConfigurations(); authConfigurations.addConfig(buildAuthConfig); buildImageCmd.withBuildAuthConfigs(authConfigurations); } }
private static String dockerBuild(String path) { URL url = DockerHealthAwaitStrategyTest.class.getClassLoader().getResource(path); return dockerClient.buildImageCmd(new File(url.getFile()).getParentFile()) .exec(new BuildImageResultCallback()).awaitImageId(); }
protected void configure(BuildImageCmd buildImageCmd) { buildImageCmd.withTag(this.getDockerImageName()); }
result = executeBuildImageRequest(client, message).exec(new BuildImageResultCallback() { @Override public void onNext(BuildResponseItem item) {