diff --git a/Dockerfile b/Dockerfile index d152d68..116ea1e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,7 +11,9 @@ COPY package.json package-lock.json ./ # npm's softer peer resolution by default; `npm ci` on node:22-slim is # strict, so opt into legacy resolution here until openai publishes a # zod@4-compatible release. -RUN npm ci --omit=dev --legacy-peer-deps +# HUSKY=0: the `prepare` script runs `husky`, which is a devDep omitted +# here. Husky v9 respects this env var and skips silently. +RUN HUSKY=0 npm ci --omit=dev --legacy-peer-deps # Copy application source COPY src/ ./src/ diff --git a/package.json b/package.json index badbf17..54cb3ff 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "test:docker-smoke": "./scripts/docker-smoke-test.sh", "migrate": "dotenv -e .env -- tsx src/db/migrate.ts", "migrate:test": "dotenv -e .env.test -- tsx src/db/migrate.ts", - "prepare": "husky" + "prepare": "husky || true" }, "dependencies": { "@anthropic-ai/sdk": "^0.80.0",