FROM node:22-alpine WORKDIR /app EXPOSE 3000 COPY package.json ./ RUN --mount=type=cache,target=/root/.npm npm install COPY . . RUN --mount=type=cache,target=/app/.vinxi npm run build CMD ["npm", "run", "start"]