From 2954a9f7487bd99057504e416d61be3984665eea Mon Sep 17 00:00:00 2001 From: Ashish Ranjan Date: Tue, 13 Dec 2022 16:50:56 -0800 Subject: [PATCH] Drop ':z' bind option when using MacOS and Podman --- .../pkg/steps/NativeImageBuildLocalContainerRunner.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/deployment/src/main/java/io/quarkus/deployment/pkg/steps/NativeImageBuildLocalContainerRunner.java b/core/deployment/src/main/java/io/quarkus/deployment/pkg/steps/NativeImageBuildLocalContainerRunner.java index 58c97c1eb237c..60d9243131ad5 100644 --- a/core/deployment/src/main/java/io/quarkus/deployment/pkg/steps/NativeImageBuildLocalContainerRunner.java +++ b/core/deployment/src/main/java/io/quarkus/deployment/pkg/steps/NativeImageBuildLocalContainerRunner.java @@ -116,8 +116,14 @@ protected List getContainerRuntimeBuildArgs() { volumeOutputPath = FileUtil.translateToVolumePath(volumeOutputPath); } + String selinuxBindOption = ":z"; + if (SystemUtils.IS_OS_MAC + && ContainerRuntimeUtil.detectContainerRuntime() == ContainerRuntimeUtil.ContainerRuntime.PODMAN) { + selinuxBindOption = ""; + } + Collections.addAll(containerRuntimeArgs, "-v", - volumeOutputPath + ":" + NativeImageBuildStep.CONTAINER_BUILD_VOLUME_PATH + ":z"); + volumeOutputPath + ":" + NativeImageBuildStep.CONTAINER_BUILD_VOLUME_PATH + selinuxBindOption); return containerRuntimeArgs; }