diff --git a/dockerhub/alpine/Dockerfile b/dockerhub/alpine/Dockerfile index 2977443d42..4051cf17d9 100644 --- a/dockerhub/alpine/Dockerfile +++ b/dockerhub/alpine/Dockerfile @@ -96,18 +96,16 @@ FROM alpine:3.18 ARG BUN_RUNTIME_TRANSPILER_CACHE_PATH=0 ENV BUN_RUNTIME_TRANSPILER_CACHE_PATH=${BUN_RUNTIME_TRANSPILER_CACHE_PATH} -COPY --from=build /tmp/glibc.apk /tmp/ -COPY --from=build /tmp/glibc-bin.apk /tmp/ COPY --from=build /usr/local/bin/bun /usr/local/bin/ COPY docker-entrypoint.sh /usr/local/bin/ -RUN addgroup -g 1000 bun \ +# Temporarily use the `build`-stage /tmp folder to access the glibc APKs: +RUN --mount=type=bind,from=build,source=/tmp,target=/tmp \ + addgroup -g 1000 bun \ && adduser -u 1000 -G bun -s /bin/sh -D bun \ && apk --no-cache --force-overwrite --allow-untrusted add \ /tmp/glibc.apk \ /tmp/glibc-bin.apk \ - && rm /tmp/glibc.apk \ - && rm /tmp/glibc-bin.apk \ && ln -s /usr/local/bin/bun /usr/local/bin/bunx \ && which bun \ && which bunx \