update deps and use corepack for pnpm

This commit is contained in:
2023-08-20 22:37:36 +02:00
parent 37cdc12439
commit 18a5a40b43
4 changed files with 45 additions and 34 deletions

View File

@@ -1,17 +1,21 @@
FROM node:20-alpine as base
# PNPM
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
RUN corepack enable
# Setup
ENV CI=true
WORKDIR /app
RUN npm -g i pnpm
ADD ./package.json ./pnpm-lock.yaml ./
FROM base as builder
ADD ./package.json ./pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile
RUN pnpm install
ADD . .
RUN pnpm run build
FROM base
ADD ./package.json ./pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile --prod
RUN pnpm install --prod
COPY --from=builder /app/dist/ /app/dist/
STOPSIGNAL SIGTERM