diff --git a/dockerhub/alpine/Dockerfile b/dockerhub/alpine/Dockerfile index 4051cf17d9..e2bbba7aa4 100644 --- a/dockerhub/alpine/Dockerfile +++ b/dockerhub/alpine/Dockerfile @@ -96,6 +96,10 @@ FROM alpine:3.18 ARG BUN_RUNTIME_TRANSPILER_CACHE_PATH=0 ENV BUN_RUNTIME_TRANSPILER_CACHE_PATH=${BUN_RUNTIME_TRANSPILER_CACHE_PATH} +# Ensure `bun install -g` works +ARG BUN_INSTALL_BIN=/usr/local/bin +ENV BUN_INSTALL_BIN=${BUN_INSTALL_BIN} + COPY --from=build /usr/local/bin/bun /usr/local/bin/ COPY docker-entrypoint.sh /usr/local/bin/ diff --git a/dockerhub/debian-slim/Dockerfile b/dockerhub/debian-slim/Dockerfile index babe2d7a57..a5547010fb 100644 --- a/dockerhub/debian-slim/Dockerfile +++ b/dockerhub/debian-slim/Dockerfile @@ -62,6 +62,10 @@ FROM debian:bullseye-slim ARG BUN_RUNTIME_TRANSPILER_CACHE_PATH=0 ENV BUN_RUNTIME_TRANSPILER_CACHE_PATH=${BUN_RUNTIME_TRANSPILER_CACHE_PATH} +# Ensure `bun install -g` works +ARG BUN_INSTALL_BIN=/usr/local/bin +ENV BUN_INSTALL_BIN=${BUN_INSTALL_BIN} + COPY docker-entrypoint.sh /usr/local/bin COPY --from=build /usr/local/bin/bun /usr/local/bin/bun diff --git a/dockerhub/debian/Dockerfile b/dockerhub/debian/Dockerfile index f96d92cb31..7a92d5767f 100644 --- a/dockerhub/debian/Dockerfile +++ b/dockerhub/debian/Dockerfile @@ -66,6 +66,10 @@ COPY --from=build /usr/local/bin/bun /usr/local/bin/bun ARG BUN_RUNTIME_TRANSPILER_CACHE_PATH=0 ENV BUN_RUNTIME_TRANSPILER_CACHE_PATH=${BUN_RUNTIME_TRANSPILER_CACHE_PATH} +# Ensure `bun install -g` works +ARG BUN_INSTALL_BIN=/usr/local/bin +ENV BUN_INSTALL_BIN=${BUN_INSTALL_BIN} + RUN groupadd bun \ --gid 1000 \ && useradd bun \ diff --git a/dockerhub/distroless/Dockerfile b/dockerhub/distroless/Dockerfile index adf339bdfe..a30f9330c4 100644 --- a/dockerhub/distroless/Dockerfile +++ b/dockerhub/distroless/Dockerfile @@ -62,6 +62,10 @@ FROM gcr.io/distroless/base-nossl-debian11 ARG BUN_RUNTIME_TRANSPILER_CACHE_PATH=0 ENV BUN_RUNTIME_TRANSPILER_CACHE_PATH=${BUN_RUNTIME_TRANSPILER_CACHE_PATH} +# Ensure `bun install -g` works +ARG BUN_INSTALL_BIN=/usr/local/bin +ENV BUN_INSTALL_BIN=${BUN_INSTALL_BIN} + COPY --from=build /usr/local/bin/bun /usr/local/bin/ # Temporarily use the `build`-stage image binaries to create a symlink: