FROM node:24-alpine WORKDIR /app # install pnpm ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" RUN corepack enable pnpm && corepack install -g pnpm@latest # copy whole project, install packages, and build COPY . ./ RUN pnpm install --prod RUN pnpm run build EXPOSE 4321 CMD ["node", "./dist/server/entry.mjs"]