diff --git a/apps/web/Dockerfile b/apps/web/Dockerfile index 6912feca..7a0afdc7 100644 --- a/apps/web/Dockerfile +++ b/apps/web/Dockerfile @@ -1,7 +1,7 @@ # AWOOOI Web - Production Dockerfile # syntax=docker/dockerfile:1 # 首席架構師 Review C1 (2026-04-05 Claude Code): BuildKit inline cache 需要 ARG 宣告 -ARG BUILDKIT_INLINE_CACHE=0 +ARG BUILDKIT_INLINE_CACHE=1 FROM node:20-alpine AS base @@ -45,7 +45,10 @@ ENV NEXT_PUBLIC_API_URL=${NEXT_PUBLIC_API_URL} ENV NEXT_PUBLIC_SENTRY_DSN=${NEXT_PUBLIC_SENTRY_DSN} ENV NEXT_TELEMETRY_DISABLED=1 -RUN pnpm turbo build --filter=@awoooi/web +# 2026-04-06 ogt: --mount=type=cache 持久化 .next/cache,跨 build 增量編譯 +# 只有變更的頁面重新編譯,未變更頁面直接用 cache → 節省 3-4 min +RUN --mount=type=cache,target=/app/apps/web/.next/cache \ + pnpm turbo build --filter=@awoooi/web FROM base AS runner WORKDIR /app