Personal Site
1FROM node:24-alpine
2WORKDIR /app
3
4# install pnpm
5ENV PNPM_HOME="/pnpm"
6ENV PATH="$PNPM_HOME:$PATH"
7RUN corepack enable pnpm && corepack install -g pnpm@latest
8
9# copy whole project, install packages, and build
10COPY . ./
11RUN pnpm install --prod
12RUN pnpm run build
13
14EXPOSE 4321
15
16CMD ["node", "./dist/server/entry.mjs"]