FROM node:lts-alpine as build WORKDIR /src COPY ["package.json", "."] COPY ["pnpm-lock.yaml", "pnpm-workspace.yaml", "."] RUN corepack enable RUN pnpm install --frozen-lockfile COPY . . RUN pnpm build FROM node:lts-alpine as production COPY --from=build /src/.output /app WORKDIR /app EXPOSE 3000 CMD ["node", "server/index.mjs"]