2025-11-21 14:55:28 +01:00
|
|
|
FROM node:22-alpine AS node
|
2023-08-07 08:50:12 +02:00
|
|
|
FROM docker:git
|
|
|
|
|
|
|
|
|
|
RUN set -ex; \
|
|
|
|
|
apk add --no-cache --update \
|
|
|
|
|
make \
|
|
|
|
|
curl \
|
|
|
|
|
bash \
|
2025-11-21 14:55:28 +01:00
|
|
|
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
|
|
|
|
|
|
2025-12-17 22:37:54 +01:00
|
|
|
# Prepare pnpm (corepack symlinks already copied from node image)
|
2025-11-21 14:55:28 +01:00
|
|
|
RUN corepack prepare pnpm@9.15.4 --activate
|
|
|
|
|
|
|
|
|
|
# Set up pnpm home
|
|
|
|
|
ENV PNPM_HOME="/pnpm"
|
|
|
|
|
ENV PATH="$PNPM_HOME:$PATH"
|
|
|
|
|
|
2023-08-07 08:50:12 +02:00
|
|
|
COPY --from=docker/buildx-bin /buildx /usr/libexec/docker/cli-plugins/docker-buildx
|
|
|
|
|
RUN docker buildx install
|
|
|
|
|
RUN docker buildx version
|