fix(docker): set SHELL to /usr/bin/sh for quarkus-micro-image:2.0
CI / Build Native (push) Failing after 15m24s
CI / Build Native (push) Failing after 15m24s
The Quarkus micro image 2.0 no longer ships /bin/sh (only /usr/bin/sh). Docker's default shell is /bin/sh, so RUN commands fail with 'exec /bin/sh: no such file or directory'. Set SHELL explicitly to /usr/bin/sh to keep the small final image while letting Docker run RUN commands.
This commit is contained in:
@@ -9,6 +9,7 @@ RUN microdnf install -y curl-minimal && microdnf clean all \
|
|||||||
&& cp -rP /etc/ssl /out/etc/
|
&& cp -rP /etc/ssl /out/etc/
|
||||||
|
|
||||||
FROM quay.io/quarkus/quarkus-micro-image:2.0
|
FROM quay.io/quarkus/quarkus-micro-image:2.0
|
||||||
|
SHELL ["/usr/bin/sh", "-c"]
|
||||||
WORKDIR /work/
|
WORKDIR /work/
|
||||||
COPY build-output/shot-crafter-calculator-1.0.0-runner /work/application
|
COPY build-output/shot-crafter-calculator-1.0.0-runner /work/application
|
||||||
COPY --from=curl-builder /out/ /
|
COPY --from=curl-builder /out/ /
|
||||||
|
|||||||
Reference in New Issue
Block a user