FROM node:20-slim AS base ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" RUN corepack enable FROM base AS deps WORKDIR /app COPY package.json package-lock.json ./ RUN npm ci FROM base AS runner WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . # Expose port 3001 EXPOSE 3001 # Start dev server by default (overridden by docker-compose) CMD ["npm", "run", "dev", "--", "--host", "0.0.0.0", "--port", "3001"]