Problem Statement
Which choice improves Docker image builds in CI?
Explanation
Multi-stage builds keep images small and secure. Caching dependency layers speeds up rebuilds.
Never bake secrets into images; inject them at runtime.
Code Solution
SolutionRead Only
FROM node:20 as deps WORKDIR /app COPY package*.json . RUN npm ci COPY . . RUN npm run build FROM node:20-alpine COPY --from=deps /app/dist ./dist
