diff --git a/Dockerfile b/Dockerfile index acf0d1ac5..aa3c45ab3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,11 +6,11 @@ FROM base AS deps RUN apk add --no-cache libc6-compat WORKDIR /app -# Get PNPM version from package.json -RUN export PNPM_VERSION=$(cat package.json | jq '.engines.pnpm' | sed -E 's/[^0-9.]//g') +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" +RUN corepack enable COPY package.json pnpm-lock.yaml ./ -RUN yarn global add pnpm@$PNPM_VERSION RUN pnpm i --frozen-lockfile --prefer-offline # Rebuild the source code only when needed @@ -31,8 +31,9 @@ ARG NEXT_PUBLIC_STOREFRONT_URL ENV NEXT_PUBLIC_STOREFRONT_URL=${NEXT_PUBLIC_STOREFRONT_URL} # Get PNPM version from package.json -RUN export PNPM_VERSION=$(cat package.json | jq '.engines.pnpm' | sed -E 's/[^0-9.]//g') -RUN yarn global add pnpm@$PNPM_VERSION +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" +RUN corepack enable RUN pnpm build