FROM node:22-alpine AS node FROM docker:git RUN set -ex; \ apk add --no-cache --update \ make \ curl \ bash \ jq \ libstdc++ ; # Copy Node.js 22 from official image COPY --from=node /usr/lib /usr/lib COPY --from=node /usr/local/lib /usr/local/lib COPY --from=node /usr/local/include /usr/local/include COPY --from=node /usr/local/bin /usr/local/bin # Prepare pnpm (corepack symlinks already copied from node image) RUN corepack prepare pnpm@9.15.4 --activate # Set up pnpm home ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" COPY --from=docker/buildx-bin /buildx /usr/libexec/docker/cli-plugins/docker-buildx RUN docker buildx install RUN docker buildx version