From 0c84808637f5a24e39aeabf26d05b86b6f709718 Mon Sep 17 00:00:00 2001 From: shafi54 <108669266+shafi-aviz@users.noreply.github.com> Date: Mon, 16 Mar 2026 19:55:06 +0530 Subject: [PATCH] enh --- Dockerfile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5f9c950..7f92557 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ WORKDIR /app FROM base AS pruner WORKDIR /app # Copy config files first for better caching -COPY package.json bun.lock turbo.json ./ +COPY package.json turbo.json ./ COPY apps/backend/package.json ./apps/backend/ COPY apps/fallback-ui/package.json ./apps/fallback-ui/ COPY packages/shared/ ./packages/shared @@ -16,19 +16,21 @@ COPY packages/ui/package.json ./packages/ui/ RUN bun install -g turbo COPY . . RUN turbo prune --scope=backend --scope=fallback-ui --scope=common-ui --scope=@packages/shared --docker +RUN find . -path "./node_modules" -prune -o -print # 3. ---- Builder ---- FROM base AS builder WORKDIR /app # Copy package files first to cache bun install COPY --from=pruner /app/out/json/ . -COPY --from=pruner /app/out/bun.lock ./bun.lock -RUN cat ./bun.lock +#COPY --from=pruner /app/out/bun.lock ./bun.lock +#RUN cat ./bun.lock COPY --from=pruner /app/turbo.json . RUN bun install # Copy source code after dependencies are installed COPY --from=pruner /app/out/full/ . RUN bunx turbo run build --filter=fallback-ui... --filter=backend... +RUN find . -path "./node_modules" -prune -o -print # 4. ---- Runner ---- FROM base AS runner @@ -36,7 +38,7 @@ WORKDIR /app ENV NODE_ENV=production # Copy package files and install production deps COPY --from=pruner /app/out/json/ . -COPY --from=pruner /app/out/bun.lock ./bun.lock +#COPY --from=pruner /app/out/bun.lock ./bun.lock RUN bun install --production # Copy built applications COPY --from=builder /app/apps/backend/dist ./apps/backend/dist