public class PluginConfigurationProcessor extends Object
JibContainerBuilder for the image building tasks based on raw
plugin configuration values and project properties.@Nullable public static List<String> computeEntrypoint(RawConfiguration rawConfiguration, ProjectProperties projectProperties) throws MainClassInferenceException, AppRootInvalidException
rawConfiguration - raw configuration dataprojectProperties - used for providing additional informationMainClassInferenceException - if no valid main class is configured or discoveredAppRootInvalidException - if appRoot value is not an absolute Unix pathpublic static String getBaseImage(RawConfiguration rawConfiguration, ProjectProperties projectProperties)
"gcr.io/distroless/java/jetty" for WAR projects or "gcr.io/distroless/java" for
non-WAR.rawConfiguration - raw configuration dataprojectProperties - used for providing additional informationpublic static PluginConfigurationProcessor processCommonConfigurationForDockerDaemonImage(RawConfiguration rawConfiguration, ProjectProperties projectProperties, @Nullable Path dockerExecutable, @Nullable Map<String,String> dockerEnvironment, HelpfulSuggestions helpfulSuggestions) throws InvalidImageReferenceException, MainClassInferenceException, AppRootInvalidException, InferredAuthRetrievalException, IOException
public static PluginConfigurationProcessor processCommonConfigurationForTarImage(RawConfiguration rawConfiguration, ProjectProperties projectProperties, Path tarImagePath, HelpfulSuggestions helpfulSuggestions) throws InvalidImageReferenceException, MainClassInferenceException, AppRootInvalidException, InferredAuthRetrievalException, IOException
public static PluginConfigurationProcessor processCommonConfigurationForRegistryImage(RawConfiguration rawConfiguration, ProjectProperties projectProperties) throws InferredAuthRetrievalException, InvalidImageReferenceException, MainClassInferenceException, AppRootInvalidException, IOException
public JibContainerBuilder getJibContainerBuilder()
public Containerizer getContainerizer()
public ImageReference getBaseImageReference()
public ImageReference getTargetImageReference()
public boolean isBaseImageCredentialPresent()
public boolean isTargetImageCredentialPresent()
Copyright © 2018. All rights reserved.