FROM node:20-alpine as builder

WORKDIR /app

RUN npm install -g pnpm

COPY package.json pnpm-*.yaml ./
COPY design-system ./design-system
COPY saas_portal/shared ./saas_portal/shared
COPY industry_accelerator/tax/frontend ./industry_accelerator/tax/frontend

RUN pnpm install
RUN cd industry_accelerator/tax/frontend && pnpm install
RUN cd industry_accelerator/tax/frontend && pnpm build

FROM nginx:alpine
COPY --from=builder /app/industry_accelerator/tax/frontend/dist /usr/share/nginx/html
COPY industry_accelerator/tax/frontend/nginx.conf /etc/nginx/conf.d/default.conf

EXPOSE 80

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