FROM node:18

RUN curl -f https://get.pnpm.io/v6.16.js | node - add --global pnpm

WORKDIR /app

# pnpm fetch richiede solo il file lock
COPY pnpm-lock.yaml ./

RUN pnpm fetch --prod

COPY . ./
RUN pnpm install -r --offline --prod

CMD ["pnpm", "run", "build"]
