diff --git a/Dockerfile b/Dockerfile index 5bfc818..b9d73bf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,7 @@ FROM node:22-alpine AS base -RUN corepack enable && corepack prepare pnpm@9.15.4 --activate +RUN corepack enable && corepack install -g pnpm@9.15.4 +ENV COREPACK_ENABLE_DOWNLOAD_PROMPT=0 +ENV COREPACK_ENABLE_STRICT=0 WORKDIR /app # Install deps @@ -11,7 +13,6 @@ RUN pnpm install --frozen-lockfile # Build FROM deps AS builder -RUN mkdir -p /home/node/.cache/node/corepack COPY packages/ packages/ COPY src/ src/ COPY tsconfig.json ./ @@ -21,7 +22,9 @@ RUN pnpm --filter @groombook/types build && \ # Runtime FROM node:22-alpine AS runner -RUN corepack enable && corepack prepare pnpm@9.15.4 --activate +RUN corepack enable && corepack install -g pnpm@9.15.4 +ENV COREPACK_ENABLE_DOWNLOAD_PROMPT=0 +ENV COREPACK_ENABLE_STRICT=0 WORKDIR /app ENV NODE_ENV=production @@ -50,5 +53,7 @@ CMD ["pnpm", "--filter", "@groombook/db", "seed"] # Reset stage — drops all tables, re-runs migrations, and re-seeds FROM builder AS reset -RUN corepack enable && corepack prepare pnpm@9.15.4 --activate +RUN corepack enable && corepack install -g pnpm@9.15.4 +ENV COREPACK_ENABLE_DOWNLOAD_PROMPT=0 +ENV COREPACK_ENABLE_STRICT=0 CMD ["pnpm", "--filter", "@groombook/db", "reset"]