fix(docker): use install -D to create leading dirs for curl
CI / Build Native (push) Failing after 16m26s

The previous install -m 0755 /usr/bin/curl /out/usr/bin/curl failed because
/out/usr/bin/ did not exist. install -D creates the leading dirs.
This commit is contained in:
2026-08-13 15:45:58 -04:00
parent ef8d95b7da
commit 9e81097f53
+1 -1
View File
@@ -1,7 +1,7 @@
FROM registry.access.redhat.com/ubi9/ubi-minimal AS curl-builder FROM registry.access.redhat.com/ubi9/ubi-minimal AS curl-builder
RUN microdnf install -y curl-minimal && microdnf clean all \ RUN microdnf install -y curl-minimal && microdnf clean all \
&& mkdir -p /out \ && mkdir -p /out \
&& install -m 0755 /usr/bin/curl /out/usr/bin/curl \ && install -D -m 0755 /usr/bin/curl /out/usr/bin/curl \
&& for lib in $(ldd /usr/bin/curl | awk '/=>/ {print $3}' | sort -u); do \ && for lib in $(ldd /usr/bin/curl | awk '/=>/ {print $3}' | sort -u); do \
install -D -m 0755 "$lib" "/out$lib"; \ install -D -m 0755 "$lib" "/out$lib"; \
done \ done \