FROM node:20-alpine AS base RUN corepack enable && corepack prepare pnpm@9.12.0 --activate WORKDIR /app FROM base AS deps COPY pnpm-lock.yaml pnpm-workspace.yaml package.json ./ COPY apps/edr-freight-web/backoffice/package.json ./apps/edr-freight-web/backoffice/ COPY packages ./packages RUN pnpm install --frozen-lockfile --filter @edr/freight-backoffice... FROM deps AS build COPY apps/edr-freight-web/backoffice ./apps/edr-freight-web/backoffice RUN pnpm --filter @edr/freight-backoffice build FROM nginx:1.27-alpine AS runtime COPY --from=build /app/apps/edr-freight-web/backoffice/dist /usr/share/nginx/html EXPOSE 5183 CMD ["nginx", "-g", "daemon off;"]