From 33c738db3b5cfef19c22036e06494dbd70a87d5b Mon Sep 17 00:00:00 2001 From: Marcel Date: Thu, 14 May 2026 19:42:52 +0200 Subject: [PATCH] fix(docker): skip postinstall in production image The production stage runs npm ci --omit=dev to install runtime deps for the pre-built SvelteKit app. The postinstall script calls patch-package, which is a devDependency, so it is absent and causes exit code 127. --ignore-scripts is the correct npm-native fix: no lifecycle scripts are needed when installing into a pre-built image. Co-Authored-By: Claude Sonnet 4.6 --- frontend/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/Dockerfile b/frontend/Dockerfile index afbdb79f..344d5cb6 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -29,6 +29,6 @@ ENV NODE_ENV=production COPY --from=build /app/build ./build COPY --from=build /app/package.json ./package.json COPY --from=build /app/package-lock.json ./package-lock.json -RUN npm ci --omit=dev +RUN npm ci --omit=dev --ignore-scripts EXPOSE 3000 CMD ["node", "build"]