File size: 546 Bytes
b6ecafa
5662d24
b608851
 
 
5662d24
d8f73c7
679f2be
a0e7ce8
5662d24
 
 
 
 
d8f73c7
 
 
679f2be
d8f73c7
5662d24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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