FROM node:20-alpineWORKDIR /appENV PNPM_HOME="/pnpm"ENV PATH="$PNPM_HOME:$PATH"RUN corepack enableCOPY package.json ./COPY pnpm-lock.yaml ./RUN --mount=type=cache,id=15e39893-903d-4d7a-97e0-f6f37a9da580,target=/pnpm/store pnpm install --frozen-lockfileCOPY . ./RUN pnpm run buildEXPOSE 80ENV SERVER__PORT=80ENV NODE_ENV=productionCMD ["pnpm", "run", "start"]