# build stage
-FROM node:lts-alpine3.19 as build-stage
+FROM node:18-alpine3.19 as build-stage
+
+ENV PNPM_HOME="/pnpm"
+ENV PATH="$PNPM_HOME:$PATH"
+RUN corepack enable
+RUN corepack use pnpm@8
WORKDIR /app
-COPY package*.json ./
-RUN yarn install --frozen-lockfile
+COPY package.json pnpm-lock.yaml ./
+RUN pnpm install --frozen-lockfile
COPY . .
-RUN yarn build
+RUN pnpm build
# production stage
FROM alpine:3.19