This repository has no description
1FROM node:24-slim AS deps
2WORKDIR /app
3RUN corepack enable
4COPY package.json pnpm-lock.yaml ./
5RUN corepack pnpm install --frozen-lockfile
6
7FROM node:24-slim AS build
8WORKDIR /app
9RUN corepack enable
10COPY --from=deps /app/node_modules ./node_modules
11COPY . .
12RUN corepack pnpm run build
13
14FROM node:24-slim
15WORKDIR /app
16ENV NODE_ENV=production
17ENV HOST=0.0.0.0
18ENV PORT=3000
19COPY --from=build /app/build ./build
20COPY --from=build /app/package.json ./package.json
21COPY --from=build /app/node_modules ./node_modules
22EXPOSE 3000
23CMD ["node", "build"]