Powerman9x's picture
Update Dockerfile
5662d24 verified
Raw
History Blame Contribute Delete
546 Bytes
FROM node:22.22.0-slim AS base
RUN corepack enable && corepack prepare pnpm@10.12.4 --activate
WORKDIR /app
FROM base AS deps
COPY package.json ./
COPY pnpm-lock.yaml* ./
COPY .npmrc ./
RUN apt-get update && \
apt-get install -y python3 make g++ --no-install-recommends && \
rm -rf /var/lib/apt/lists/*
RUN if [ -f pnpm-lock.yaml ]; then \
pnpm install --frozen-lockfile; \
else \
echo "WARN: pnpm-lock.yaml not found in build context; running non-frozen install" && \
pnpm install --no-frozen-lockfile; \
fi