From da0e45c5ee4f7834fee8a6a61c849d2f3fe62c46 Mon Sep 17 00:00:00 2001 From: beatz174-bit Date: Sun, 23 Nov 2025 10:19:07 +1000 Subject: [PATCH] Optimize Docker build caching --- Dockerfile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index e2c94e9..cd9a3f8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,16 @@ +# syntax=docker/dockerfile:1.7-labs # Build stage FROM node:20-alpine AS build WORKDIR /app COPY package.json package-lock.json* tsconfig*.json vite.config.ts ./ +RUN --mount=type=cache,target=/root/.npm \ + --mount=type=cache,target=/app/node_modules \ + npm ci --no-audit --no-fund + COPY index.html ./ COPY src ./src COPY public ./public -RUN npm ci --no-audit --no-fund && npm run build +RUN npm run build # Serve stage FROM nginx:1.27-alpine