From e0fd82058a1bbba057eddda77ea1909f387e3ea5 Mon Sep 17 00:00:00 2001 From: dum Date: Fri, 27 Feb 2026 11:50:13 +0530 Subject: [PATCH] Refactor Dockerfile for improved flexibility Updated Dockerfile to copy all folders for future setups and changed database URL. --- Dockerfile | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3f323ac..0598ca8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,12 +8,10 @@ RUN apk add --no-cache curl openssl COPY package*.json ./ RUN npm install -# 2. Copy ONLY the prisma folder next to cache the Prisma Client generation -COPY prisma ./prisma/ - +# 2. Copy All folders for future proofing incase of custom setups later on +COPY . . # Define build arguments -ARG BUILD_DATABASE_URL="file:./dev.db" -ARG DATABASE_URL +ARG BUILD_DATABASE_URL=postgresql://localhost:5432/placeholder_db ARG DATABASE_URL_DOCKER ARG META_NAME ARG META_DESCRIPTION @@ -40,8 +38,6 @@ ENV NODE_ENV=${NODE_ENV} # 3. Generate Prisma client using the build-only placeholder URL RUN DATABASE_URL=${BUILD_DATABASE_URL} npx prisma generate -# 4. Copy the rest of the application code AFTER dependencies and Prisma are sorted -COPY . . # Build the application RUN npm run build