From b8e372ca961239df08d769d58f7f82363712127e Mon Sep 17 00:00:00 2001 From: Kunthawat Greethong Date: Tue, 3 Mar 2026 10:17:47 +0700 Subject: [PATCH] fix: Add .dockerignore to exclude Next.js root from Astro build - Ignore root package.json and Next.js files - Prevents npm from finding wrong project - Ensures only Astro code is built Fixes build error where Next.js code was being compiled. --- dealplustech-astro/.dockerignore | 27 ++++++++++++++++++--------- dealplustech-astro/Dockerfile | 2 +- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/dealplustech-astro/.dockerignore b/dealplustech-astro/.dockerignore index 8bcae5607..13e413935 100644 --- a/dealplustech-astro/.dockerignore +++ b/dealplustech-astro/.dockerignore @@ -1,10 +1,19 @@ -# See https://docs.docker.com/desktop/extensions-sdk/extensions/ignore/ for more details. -node_modules -dist -*.log -.git +# Ignore root Next.js project +../package.json +../package-lock.json +../next.config.* +../src/ +../public/ +../.next/ +../node_modules/ + +# Ignore build artifacts +dist/ +node_modules/ +.git/ .gitignore -README.md -.env -.env.* -!node_modules/.dockerignore + +# Ignore other projects +*/.next/ +*/dist/ +*/node_modules/ diff --git a/dealplustech-astro/Dockerfile b/dealplustech-astro/Dockerfile index f4ef0a450..fd83293c5 100644 --- a/dealplustech-astro/Dockerfile +++ b/dealplustech-astro/Dockerfile @@ -9,7 +9,7 @@ COPY package*.json ./ # Install dependencies RUN npm ci --omit=dev -# Copy source code +# Copy all source code COPY . . # Build Astro project (includes public folder in dist)