FROM node:20-alpine3.16 AS build

WORKDIR /backend

RUN npm install yarn

COPY . .

RUN yarn cache clean
RUN yarn set version latest

RUN yarn install --frozen-lockfile
RUN npm run build

CMD [ "npm", "run", "prod" ]