FROM node:22.12.0-alpine3.21 AS cache WORKDIR /cache COPY package.json . COPY pnpm-lock.yaml . COPY patches ./patches RUN corepack enable && pnpm install --frozen-lockfile --prod # main image FROM node:22.12.0-alpine3.21 WORKDIR /app COPY --from=cache /cache/node_modules /app/node_modules COPY . . RUN apk add --no-cache ffmpeg RUN corepack enable && pnpm build CMD [ "pnpm", "start" ]