FROM node:16 as builder

ENV REACT_APP_REGION cn

WORKDIR /app

COPY . .

RUN npm install -g pnpm

RUN pnpm install

RUN pnpm build

# ------------------------------------

FROM nginx:alpine as serve

COPY docker/default.conf /etc/nginx/conf.d/

COPY --from=builder /app/packages/clinic-web/dist /usr/share/nginx/html/

EXPOSE 80
