# Build stage
FROM node:20 AS builder

WORKDIR /app

# RUN npm config set registry "https://hub.megan.ir/npm/"

RUN npm install -g pnpm
COPY package.json pnpm-lock.yaml ./
RUN pnpm install

COPY . .

RUN pnpm run build

FROM nginx:alpine

COPY nginx.conf /etc/nginx/nginx.conf

COPY --from=builder /app/dist/pos.client/browser /usr/share/nginx/html

EXPOSE 4001

CMD ["nginx", "-g", "daemon off;"]
