aboutsummaryrefslogtreecommitdiff
path: root/Containerfile
blob: fe8702ee4b3d6ff7239f584e9ebcf247513139d4 (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", "tcp://0.0.0.0:8991"]