# Latest official NodeJS image FROM node:20-alpine3.17 AS node FROM docker:latest WORKDIR /home/container # Copy Node from the official docker image 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 # Install the necessary dependencies for Node.js RUN apk add --no-cache libstdc++ libgcc # Install other dependencies RUN apk add --no-cache curl wget git bash # Print the version of NodeJS we're running RUN node --version # Install pnpm RUN npm install -g pnpm ENV PNPM_HOME=/usr/local/bin