-
-
Notifications
You must be signed in to change notification settings - Fork 74
Expand file tree
/
Copy pathDockerfile
More file actions
28 lines (16 loc) · 447 Bytes
/
Copy pathDockerfile
File metadata and controls
28 lines (16 loc) · 447 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Stage 1: Build Stage
FROM node:24.13.1-alpine AS build
WORKDIR /app
COPY pnpm-lock.yaml package.json ./
COPY . .
RUN npm install -g corepack@latest
RUN corepack enable
RUN pnpm install --frozen-lockfile --prod
RUN pnpm run build
# Stage 2: Final Stage
FROM node:24.13.1-alpine AS final
WORKDIR /app
COPY --from=build /app/.output .output
RUN apk update && apk add --no-cache curl
EXPOSE 3000
CMD ["node", ".output/server/index.mjs"]