FROM node:24-bookworm-slim AS build ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" WORKDIR /app RUN corepack enable COPY package.json pnpm-lock.yaml ./ RUN pnpm install --frozen-lockfile COPY . . RUN pnpm build FROM gcr.io/distroless/nodejs24-debian12:nonroot AS runtime ENV NODE_ENV=production ENV NITRO_HOST=0.0.0.0 ENV NITRO_PORT=3000 WORKDIR /app COPY --from=build --chown=65532:65532 /app/.output ./.output EXPOSE 3000 CMD [".output/server/index.mjs"]