14 lines
364 B
Docker
Raw Permalink Normal View History

FROM node:22-slim
LABEL authors="Martin Berg Alstad"
COPY . ./app
WORKDIR ./app
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
RUN corepack enable pnpm
RUN corepack prepare pnpm@9.15.3 --activate
RUN npm i -g corepack@latest
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --recursive --frozen-lockfile
ENTRYPOINT ["pnpm", "start-prod"]