FROM node:18-alpine

WORKDIR /app

RUN apk add --no-cache python3 make g++ pnpm

COPY package.json pnpm-lock.yaml ./

RUN pnpm install --frozen-lockfile

COPY . .

ENV NODE_ENV=production

CMD [node, src/index.js]
