aboutsummaryrefslogtreecommitdiff
path: root/Containerfile
blob: 0df0638f91e17413304a5ea39b54efb99189ebae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Build stage
FROM node:22-alpine AS build
WORKDIR /app
RUN corepack enable pnpm
COPY package.json pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile
COPY . .
RUN pnpm build

# Production stage
FROM node:22-alpine
WORKDIR /app
RUN npm install -g serve
COPY --from=build /app/dist ./dist
EXPOSE 3000
CMD ["serve", "-s", "dist", "-l", "8991"]