From 4a8e5ae8538fb1d3eb9634024a61aa9f11df01df Mon Sep 17 00:00:00 2001 From: robbond Date: Sat, 7 Mar 2026 07:51:20 +0000 Subject: [PATCH] fix(deploy): bust Docker build cache for Next.js client build --- Dockerfile | 2 ++ Jenkinsfile | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 705ed0d..7cf32b3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,8 +9,10 @@ WORKDIR /app ARG NEXT_PUBLIC_SUPABASE_URL ARG NEXT_PUBLIC_SUPABASE_ANON_KEY +ARG BUILD_CACHE_BUSTER ENV NEXT_PUBLIC_SUPABASE_URL=${NEXT_PUBLIC_SUPABASE_URL} ENV NEXT_PUBLIC_SUPABASE_ANON_KEY=${NEXT_PUBLIC_SUPABASE_ANON_KEY} +ENV BUILD_CACHE_BUSTER=${BUILD_CACHE_BUSTER} COPY --from=deps /app/node_modules ./node_modules COPY . . diff --git a/Jenkinsfile b/Jenkinsfile index 347b7a9..c53e2fb 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -78,7 +78,7 @@ pipeline { string(credentialsId: 'supabase-public-url', variable: 'NEXT_PUBLIC_SUPABASE_URL'), string(credentialsId: 'supabase-public-anon-key', variable: 'NEXT_PUBLIC_SUPABASE_ANON_KEY') ]) { - sh 'docker build --build-arg NEXT_PUBLIC_SUPABASE_URL="$NEXT_PUBLIC_SUPABASE_URL" --build-arg NEXT_PUBLIC_SUPABASE_ANON_KEY="$NEXT_PUBLIC_SUPABASE_ANON_KEY" -t ${IMAGE_LATEST} -t ${IMAGE_BUILD} .' + sh 'docker build --build-arg NEXT_PUBLIC_SUPABASE_URL="$NEXT_PUBLIC_SUPABASE_URL" --build-arg NEXT_PUBLIC_SUPABASE_ANON_KEY="$NEXT_PUBLIC_SUPABASE_ANON_KEY" --build-arg BUILD_CACHE_BUSTER="${BUILD_NUMBER}" -t ${IMAGE_LATEST} -t ${IMAGE_BUILD} .' } } } -- 2.39.5