FROM node:22-bookworm-slim RUN corepack enable \ && corepack prepare pnpm@9.14.4 --activate ENV HOME=/home/node \ NODE_ENV=production \ PORT=7860 \ PNPM_HOME=/home/node/.local/share/pnpm \ PATH=/home/node/.local/share/pnpm:$PATH USER node WORKDIR $HOME/app COPY --chown=node:node package.json pnpm-lock.yaml ./ RUN pnpm install --frozen-lockfile --prod=false COPY --chown=node:node . . RUN pnpm build EXPOSE 7860 CMD ["node", "server/index.mjs"]