aboutsummaryrefslogtreecommitdiff
path: root/Containerfile
blob: 7b2672fd2397f0cf97eb42678359b0aac0943206 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Build stage
FROM node:23-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:23-alpine
WORKDIR /app
RUN npm install -g serve
COPY --from=build /app/dist ./dist
EXPOSE 3000
CMD ["serve", "-s", "dist", "-l", "8991"]