Merge pull request #7011 from andreas-eberle/native-builder-image-gradle-parameter

Allow specifying quarkus.native.builder-image via gradle plugin parameter native-builder-image.
This commit is contained in:
Manyanda Chitimbo
2020-02-05 20:45:37 +01:00
committed by GitHub

View File

@@ -62,6 +62,8 @@ public class QuarkusNative extends QuarkusTask {
private String dockerBuild;
private String nativeBuilderImage;
private boolean enableVMInspection = false;
private boolean enableFallbackImages = false;
@@ -282,6 +284,17 @@ public class QuarkusNative extends QuarkusTask {
this.dockerBuild = dockerBuild;
}
@Option(description = "Docker image", option = "native-builder-image")
public void setNativeBuilderImage(String nativeBuilderImage) {
this.nativeBuilderImage = nativeBuilderImage;
}
@Optional
@Input
public String getNativeBuilderImage() {
return nativeBuilderImage;
}
@Input
public boolean isEnableVMInspection() {
return enableVMInspection;
@@ -418,6 +431,9 @@ public class QuarkusNative extends QuarkusTask {
if (containerRuntimeOptions != null && !containerRuntimeOptions.trim().isEmpty()) {
configs.put("quarkus.native.container-runtime-options", containerRuntimeOptions);
}
if (nativeBuilderImage != null && !nativeBuilderImage.trim().isEmpty()) {
configs.put("quarkus.native.builder-image", nativeBuilderImage);
}
configs.put("quarkus.native.dump-proxies", Boolean.toString(dumpProxies));
configs.put("quarkus.native.enable-all-security-services", Boolean.toString(enableAllSecurityServices));
configs.put("quarkus.native.enable-fallback-images", Boolean.toString(enableFallbackImages));