# Build context: repository root. FROM node:22-alpine AS build RUN corepack enable WORKDIR /repo COPY pnpm-lock.yaml pnpm-workspace.yaml package.json tsconfig.base.json ./ COPY shared ./shared COPY server-fe ./server-fe RUN pnpm install --frozen-lockfile --filter @cardy/server-fe... RUN pnpm --filter @cardy/server-fe build FROM nginxinc/nginx-unprivileged:alpine COPY docker/nginx-spa.conf /etc/nginx/conf.d/default.conf COPY --from=build /repo/server-fe/dist /usr/share/nginx/html EXPOSE 10001