+8
-5
Dockerfile
+8
-5
Dockerfile
···
1
1
FROM node:24-alpine
2
2
WORKDIR /app
3
3
4
-
# copy whole project, install pnpm, and build
5
-
# install pnpm so package manager is consistent
4
+
# install pnpm
5
+
ENV PNPM_HOME="/pnpm"
6
+
ENV PATH="$PNPM_HOME:$PATH"
7
+
RUN corepack enable pnpm && corepack install -g pnpm@latest-10
8
+
9
+
# copy whole project, install packages, and build
6
10
COPY . ./
7
-
RUN npm i pnpm
8
-
RUN pnpm i
9
-
RUN pnpm build
11
+
RUN pnpm fetch --prod
12
+
RUN pnpm run build
10
13
11
14
EXPOSE 4321
12
15