FROM node:24-alpine AS build WORKDIR /app COPY package.json package-lock.json .npmrc ./ RUN npm ci COPY . . RUN npm run build FROM node:24-alpine WORKDIR /app ENV NODE_ENV=production # adapter-node bundles all runtime dependencies into build/; # package.json is only needed for "type": "module". COPY --from=build /app/build ./build COPY package.json ./ ENV PORT=3000 EXPOSE 3000 CMD ["node", "build"]