From 91d3b6a3a30424f3083e9c4878b9bf39ad1ac225 Mon Sep 17 00:00:00 2001 From: Bryan Robitaille Date: Mon, 3 Feb 2025 08:45:27 -0500 Subject: [PATCH] fix: Corepack Error (#132) --- .devcontainer/devcontainer.json | 2 +- .github/workflows/test-code.yml | 4 ++-- Dockerfile | 8 +++++--- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index addf9d428..b92244779 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -29,6 +29,6 @@ } }, "appPort": [3001], - "postCreateCommand": "corepack enable pnpm && pnpm config set store-dir /home/vscode/pnpm/store && corepack use pnpm@9.6.0 && pnpm install", + "postCreateCommand": "npm i -g corepack@latest && corepack enable pnpm && pnpm config set store-dir /home/vscode/pnpm/store && corepack use pnpm@9.15.5 && pnpm install", "remoteUser": "vscode" } diff --git a/.github/workflows/test-code.yml b/.github/workflows/test-code.yml index bc30a4857..b0a59a5fc 100644 --- a/.github/workflows/test-code.yml +++ b/.github/workflows/test-code.yml @@ -17,8 +17,8 @@ jobs: with: node-version: "22.5.1" - - name: PNPM update to v9.6.0 - run: corepack enable pnpm && corepack use pnpm@9.6.0 + - name: PNPM update to v9.15.5 + run: npm i -g corepack@latest && corepack enable pnpm && corepack use pnpm@9.15.5 - name: Install dependencies run: pnpm install --frozen-lockfile diff --git a/Dockerfile b/Dockerfile index 73ba2a6a4..bc409b3ea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ ARG NODE_VERSION=22.12.0-alpine3.19@sha256:40dc4b415c17b85bea9be05314b4a753f45a4e1716bb31c01182e6c53d51a654 -ARG PNPM_VERSION=9.6.0 +ARG PNPM_VERSION=9.15.5 FROM node:$NODE_VERSION AS build ARG PNPM_VERSION @@ -8,7 +8,8 @@ WORKDIR /src COPY package.json pnpm-lock.yaml ./ -RUN corepack enable pnpm &&\ +RUN npm i -g corepack@latest &&\ + corepack enable pnpm &&\ corepack use pnpm@$PNPM_VERSION &&\ pnpm install --frozen-lockfile @@ -26,7 +27,8 @@ COPY package.json pnpm-lock.yaml ./ COPY --from=build /src/node_modules ./node_modules COPY --from=build /src/build ./build -RUN corepack enable pnpm &&\ +RUN npm i -g corepack@latest &&\ + corepack enable pnpm &&\ corepack use pnpm@$PNPM_VERSION EXPOSE 3001