public class PluginConfigurationProcessor extends Object
JibContainerBuilder for the image building tasks based on raw
plugin configuration values and project properties.public static PluginConfigurationProcessor processCommonConfigurationForDockerDaemonImage(RawConfiguration rawConfiguration, Function<String,Optional<AuthProperty>> inferredAuthProvider, ProjectProperties projectProperties, @Nullable Path dockerExecutable, @Nullable Map<String,String> dockerEnvironment, HelpfulSuggestions helpfulSuggestions) throws InvalidImageReferenceException, MainClassInferenceException, InvalidAppRootException, IOException, InvalidWorkingDirectoryException, InvalidContainerVolumeException, IncompatibleBaseImageJavaVersionException
public static PluginConfigurationProcessor processCommonConfigurationForTarImage(RawConfiguration rawConfiguration, Function<String,Optional<AuthProperty>> inferredAuthProvider, ProjectProperties projectProperties, Path tarImagePath, HelpfulSuggestions helpfulSuggestions) throws InvalidImageReferenceException, MainClassInferenceException, InvalidAppRootException, IOException, InvalidWorkingDirectoryException, InvalidContainerVolumeException, IncompatibleBaseImageJavaVersionException
public static PluginConfigurationProcessor processCommonConfigurationForRegistryImage(RawConfiguration rawConfiguration, Function<String,Optional<AuthProperty>> inferredAuthProvider, ProjectProperties projectProperties) throws InvalidImageReferenceException, MainClassInferenceException, InvalidAppRootException, IOException, InvalidWorkingDirectoryException, InvalidContainerVolumeException, IncompatibleBaseImageJavaVersionException
public static AbsoluteUnixPath getAppRootChecked(RawConfiguration rawConfiguration, boolean isWarProject) throws InvalidAppRootException
appRoot parameter. If the parameter is empty, returns JavaContainerBuilder.DEFAULT_WEB_APP_ROOT for WAR projects or JavaContainerBuilder.DEFAULT_APP_ROOT for other projects.rawConfiguration - raw configuration dataisWarProject - whether or not the project is a WAR projectInvalidAppRootException - if appRoot value is not an absolute Unix pathpublic JibContainerBuilder getJibContainerBuilder()
public Containerizer getContainerizer()
public ImageReference getBaseImageReference()
public ImageReference getTargetImageReference()
public boolean isBaseImageCredentialPresent()
public boolean isTargetImageCredentialPresent()
Copyright © 2019. All rights reserved.