diff --git a/sync/Dockerfile b/sync/Dockerfile index f0d5f20..28dc51f 100644 --- a/sync/Dockerfile +++ b/sync/Dockerfile @@ -1,8 +1,8 @@ -# Stage 1: build TypeScript + install all deps +# Stage 1: build TypeScript — copy pre-installed node_modules from context FROM node:20-slim AS builder WORKDIR /app COPY package.json package-lock.json ./ -RUN NODE_ENV=development npm install --registry https://registry.npmjs.org +COPY node_modules ./node_modules COPY tsconfig.json ./ COPY src ./src RUN ./node_modules/.bin/tsc && npm prune --production