diff --git a/Dockerfile b/Dockerfile index 5e1eb6d..180681b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,4 @@ +# syntax=docker/dockerfile:1.4 # ---------- Build stage ---------- FROM node:20-alpine AS builder @@ -9,7 +10,8 @@ WORKDIR /app RUN npm install -g pnpm COPY package.json pnpm-lock.yaml ./ -RUN pnpm install --frozen-lockfile +RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store \ + pnpm config set store-dir /pnpm/store && pnpm install --frozen-lockfile COPY . . diff --git a/Dockerfile.dev b/Dockerfile.dev index bb90a16..15085c8 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -1,3 +1,4 @@ +# syntax=docker/dockerfile:1.4 # Development Dockerfile with hot reload support FROM node:20-alpine @@ -10,7 +11,8 @@ RUN npm install -g pnpm COPY package.json pnpm-lock.yaml ./ # Install dependencies -RUN pnpm install --frozen-lockfile +RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store \ + pnpm config set store-dir /pnpm/store && pnpm install --frozen-lockfile # Copy source code COPY . . diff --git a/Dockerfile.staging b/Dockerfile.staging index aa2075b..63540ac 100644 --- a/Dockerfile.staging +++ b/Dockerfile.staging @@ -1,3 +1,4 @@ +# syntax=docker/dockerfile:1.4 # Build stage for staging environment FROM node:20-alpine AS builder @@ -10,7 +11,8 @@ RUN npm install -g pnpm COPY package.json pnpm-lock.yaml ./ # Install dependencies -RUN pnpm install --frozen-lockfile +RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store \ + pnpm config set store-dir /pnpm/store && pnpm install --frozen-lockfile # Copy source code COPY . . diff --git a/ngsw-config.json b/ngsw-config.json index 0ce673f..0f134c2 100644 --- a/ngsw-config.json +++ b/ngsw-config.json @@ -41,22 +41,7 @@ "updateMode": "prefetch" } ], - "dataGroups": [ - { - "cacheConfig": { - "maxAge": "1h", - "maxSize": 100, - "strategy": "freshness", - "timeout": "10s" - }, - "name": "api-fresh", - "urls": [ - "/api/**", - "https://*/api/**", - "http://*/api/**" - ] - } - ], + "dataGroups": [], "index": "/index.html", "navigationUrls": [ "/**",