@Override public Optional<DockerRuntime> apply(final DockerRuntimeConfig config) { final Optional<DockerRuntime> runtime = create(config); runtime.ifPresent(runtimeRegistry::registerRuntime); return runtime; }
.buildAs("my pipe"); DockerRuntimeExecExecutor dockerRuntimeExecExecutor = new DockerRuntimeExecExecutor(runtimeRegistry, dockerAccessInterface); final PipelineExecutor executor = new PipelineExecutor(asList(new DockerProviderConfigExecutor(runtimeRegistry), new DockerProvisioningConfigExecutor(), dockerRuntimeExecExecutor)); executor.execute(new Input() { put("image-name", "kitematic/hello-world-nginx"); put("port-number", "8080"); put("docker-pull", "true"); dockerRuntime.getState().getState()); dockerRuntimeExecExecutor.destroy(runtime);
.buildAs("my pipe"); DockerRuntimeExecExecutor dockerRuntimeExecExecutor = new DockerRuntimeExecExecutor(runtimeRegistry, dockerAccessInterface); new MavenBuildConfigExecutor(), new MavenBuildExecConfigExecutor(buildRegistry), new DockerBuildConfigExecutor(), new DockerProviderConfigExecutor(runtimeRegistry), new DockerProvisioningConfigExecutor(), dockerRuntimeExecExecutor)); put("repo-name", "drools-workshop"); put("create-repo", "true"); put("branch", "master"); put("out-dir", tempPath.getAbsolutePath()); put("origin", gitUrl); dockerRuntime.getState().getState()); dockerRuntimeExecExecutor.destroy(runtime);
.andThen(runtimeExec).buildAs("my pipe"); DockerRuntimeExecExecutor dockerRuntimeExecExecutor = new DockerRuntimeExecExecutor(runtimeRegistry, dockerAccessInterface); new MavenBuildConfigExecutor(), new MavenBuildExecConfigExecutor(buildRegistry), new DockerBuildConfigExecutor(), new DockerProviderConfigExecutor(runtimeRegistry), new DockerProvisioningConfigExecutor(), dockerRuntimeExecExecutor)); put("repo-name", "drools-workshop"); put("create-repo", "true"); put("branch", "master"); put("out-dir", tempPath.getAbsolutePath()); put("origin", "https://github.com/kiegroup/drools-workshop"); put("project-dir", "drools-webapp-example"); dockerRuntime.getState().getState()); dockerRuntimeExecExecutor.destroy(runtime);
.andThen(runtimeExec).buildAs("my pipe"); DockerRuntimeExecExecutor dockerRuntimeExecExecutor = new DockerRuntimeExecExecutor(runtimeRegistry, dockerAccessInterface); final PipelineExecutor executor = new PipelineExecutor(asList(new DockerProviderConfigExecutor(runtimeRegistry), new DockerProvisioningConfigExecutor(), dockerRuntimeExecExecutor)); executor.execute(new Input() { dockerRuntime.getState().getState()); dockerRuntimeExecExecutor.destroy(runtime);
@Override public Optional<DockerRuntime> apply(final DockerRuntimeConfig config) { final Optional<DockerRuntime> runtime = create(config); runtime.ifPresent(runtimeRegistry::registerRuntime); return runtime; }