diff --git a/Dockerfile b/Dockerfile
index c0a2d920f6dcacef937c11df23fc72fd7a727ba9..370f6dde6fec3b349cb27935773512d8c548ac97 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -2,8 +2,9 @@
 FROM node:23.6.1 AS builder
 ENV NODE_ENV=production
 WORKDIR /app
-COPY package*.json ./
-RUN --mount=type=secret,id=npmrc,target=/home/node/.npmrc \
+RUN --mount=type=bind,source=package.json,target=package.json \
+    --mount=type=bind,source=package-lock.json,target=package-lock.json \
+    --mount=type=secret,id=npmrc,target=/home/node/.npmrc \
     npm ci --omit=dev
 COPY . .
 RUN npm run build