Class S2iConfig
- java.lang.Object
-
- io.quarkus.container.image.openshift.deployment.S2iConfig
-
@ConfigRoot(phase=BUILD_TIME) public class S2iConfig extends Object
-
-
Field Summary
Fields Modifier and Type Field Description StringbaseJvmImageThe base image to be used when a container image is being produced for the jar buildStringbaseNativeImageThe base image to be used when a container image is being produced for the native binary build(package private) DurationbuildTimeoutThe build timeout.static StringDEFAULT_BASE_JVM_IMAGEstatic StringDEFAULT_BASE_NATIVE_IMAGEstatic StringDEFAULT_NATIVE_TARGET_FILENAMEStringjarDirectoryThe directory where the jar is added during the assemble phase.Optional<String>jarFileNameThe resulting filename of the jar in the S2I image.List<String>jvmArgumentsAdditional JVM arguments to pass to the JVM when starting the applicationList<String>nativeArgumentsAdditional arguments to pass when starting the native applicationStringnativeBinaryDirectoryThe directory where the native binary is added during the assemble phase.Optional<String>nativeBinaryFileNameThe resulting filename of the native binary in the S2I image.
-
Constructor Summary
Constructors Constructor Description S2iConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasDefaultBaseJvmImage()Check if baseJvmImage is the defaultbooleanhasDefaultBaseNativeImage()Check if baseNativeImage is the default
-
-
-
Field Detail
-
DEFAULT_BASE_JVM_IMAGE
public static final String DEFAULT_BASE_JVM_IMAGE
- See Also:
- Constant Field Values
-
DEFAULT_BASE_NATIVE_IMAGE
public static final String DEFAULT_BASE_NATIVE_IMAGE
- See Also:
- Constant Field Values
-
DEFAULT_NATIVE_TARGET_FILENAME
public static final String DEFAULT_NATIVE_TARGET_FILENAME
- See Also:
- Constant Field Values
-
baseJvmImage
@ConfigItem(defaultValue="registry.access.redhat.com/ubi8/openjdk-11") public String baseJvmImage
The base image to be used when a container image is being produced for the jar build
-
baseNativeImage
@ConfigItem(defaultValue="quay.io/quarkus/ubi-quarkus-native-binary-s2i:1.0") public String baseNativeImage
The base image to be used when a container image is being produced for the native binary build
-
jvmArguments
@ConfigItem(defaultValue="-Dquarkus.http.host=0.0.0.0,-Djava.util.logging.manager=org.jboss.logmanager.LogManager") public List<String> jvmArguments
Additional JVM arguments to pass to the JVM when starting the application
-
nativeArguments
@ConfigItem(defaultValue="-Dquarkus.http.host=0.0.0.0") public List<String> nativeArguments
Additional arguments to pass when starting the native application
-
jarDirectory
@ConfigItem(defaultValue="/deployments/target/") public String jarDirectory
The directory where the jar is added during the assemble phase. This is dependent on the S2I image and should be supplied if a non default image is used.
-
jarFileName
@ConfigItem public Optional<String> jarFileName
The resulting filename of the jar in the S2I image. This option may be used if the selected S2I image uses a fixed name for the jar.
-
nativeBinaryDirectory
@ConfigItem(defaultValue="/home/quarkus/") public String nativeBinaryDirectory
The directory where the native binary is added during the assemble phase. This is dependent on the S2I image and should be supplied if a non-default image is used.
-
nativeBinaryFileName
@ConfigItem public Optional<String> nativeBinaryFileName
The resulting filename of the native binary in the S2I image. This option may be used if the selected S2I image uses a fixed name for the native binary.
-
buildTimeout
@ConfigItem(defaultValue="PT5M") Duration buildTimeout
The build timeout.
-
-