Package io.quarkus.deployment.pkg.steps
Class NativeImageBuildContainerRunner
java.lang.Object
io.quarkus.deployment.pkg.steps.NativeImageBuildRunner
io.quarkus.deployment.pkg.steps.NativeImageBuildContainerRunner
- Direct Known Subclasses:
NativeImageBuildLocalContainerRunner
,NativeImageBuildRemoteContainerRunner
-
Nested Class Summary
Nested classes/interfaces inherited from class io.quarkus.deployment.pkg.steps.NativeImageBuildRunner
NativeImageBuildRunner.Result
-
Field Summary
Modifier and TypeFieldDescription(package private) String[]
protected final ContainerRuntimeUtil.ContainerRuntime
(package private) final NativeConfig
-
Constructor Summary
ModifierConstructorDescriptionprotected
NativeImageBuildContainerRunner
(NativeConfig nativeConfig) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addShutdownHook
(Process process) protected String[]
protected String[]
getBuildCommand
(Path outputDir, List<String> args) getContainerRuntimeBuildArgs
(Path outputDir) protected String[]
getGraalVMVersionCommand
(List<String> args) boolean
protected void
void
setup
(boolean processInheritIODisabled) Methods inherited from class io.quarkus.deployment.pkg.steps.NativeImageBuildRunner
build, getGraalVMVersion, objcopyExists, postBuild, preBuild, runCommand
-
Field Details
-
nativeConfig
-
containerRuntime
-
baseContainerRuntimeArgs
String[] baseContainerRuntimeArgs
-
-
Constructor Details
-
NativeImageBuildContainerRunner
-
-
Method Details
-
isContainer
public boolean isContainer()- Specified by:
isContainer
in classNativeImageBuildRunner
-
setup
public void setup(boolean processInheritIODisabled) - Overrides:
setup
in classNativeImageBuildRunner
-
getGraalVMVersionCommand
- Specified by:
getGraalVMVersionCommand
in classNativeImageBuildRunner
-
getBuildCommand
- Specified by:
getBuildCommand
in classNativeImageBuildRunner
-
objcopy
- Specified by:
objcopy
in classNativeImageBuildRunner
-
addShutdownHook
- Overrides:
addShutdownHook
in classNativeImageBuildRunner
-
getContainerRuntimeBuildArgs
-
buildCommand
-