From 46a5a594f5c5878f692ccf6ec900158e9360538b Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 13 Mar 2025 16:39:06 +0000 Subject: [PATCH] Update Dockerfile to consider all package.json files for frozen lockfile --- packages/element-web-module-api/Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/element-web-module-api/Dockerfile b/packages/element-web-module-api/Dockerfile index 93d2e32ab4..ec29b09bc5 100644 --- a/packages/element-web-module-api/Dockerfile +++ b/packages/element-web-module-api/Dockerfile @@ -8,7 +8,10 @@ RUN apk add --no-cache jq WORKDIR /app COPY package.json yarn.lock ./ -COPY ./$BUILD_CONTEXT/package.json ./$BUILD_CONTEXT/ +# Copy the package.json files of all modules & packages to ensure the frozen workspace lockfile holds up +RUN --mount=type=bind,target=/docker-context \ + cd /docker-context/; \ + find . -path ./node_modules -prune -o -name "package.json" -mindepth 0 -maxdepth 4 -exec cp --parents "{}" /app/ \; RUN yarn install --frozen-lockfile --ignore-scripts COPY tsconfig.json ./ COPY ./$BUILD_CONTEXT ./$BUILD_CONTEXT