Performance: Docker deployment
MEDIUM IMPACT
Docker deployment affects page load speed by controlling how the Svelte app is packaged and served, impacting server response time and initial content delivery.
FROM node:18-alpine AS builder WORKDIR /app COPY package*.json ./ RUN npm install COPY . . RUN npm run build FROM nginx:alpine COPY --from=builder /app/build /usr/share/nginx/html CMD ["nginx", "-g", "daemon off;"]
FROM node:latest WORKDIR /app COPY . . RUN npm install RUN npm run build CMD ["node", "build/index.js"]
| Pattern | Image Size | Startup Time | Asset Delivery | Verdict |
|---|---|---|---|---|
| Single-stage full Node image | 500MB+ | 20+ seconds | Slower due to large image | [X] Bad |
| Multi-stage build with Nginx | 50MB approx | Under 2 seconds | Fast static asset delivery | [OK] Good |