From 1be714b8d2f1b2cf3d847b0297fae40fdb615e87 Mon Sep 17 00:00:00 2001 From: Denozordec Date: Mon, 22 Jun 2026 15:13:45 +0700 Subject: [PATCH] chore: Update Dockerfile to streamline build process by consolidating build stages and adding turbo.json for enhanced configuration. --- Dockerfile | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6e962b0..e8fcd3b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,14 +2,14 @@ ARG NODE_VERSION=22.23.0-bookworm-slim -FROM node:${NODE_VERSION} AS deps +FROM node:${NODE_VERSION} AS build WORKDIR /app RUN apt-get update \ && apt-get install -y --no-install-recommends python3 make g++ \ && rm -rf /var/lib/apt/lists/* \ && corepack enable -COPY package.json pnpm-workspace.yaml pnpm-lock.yaml ./ +COPY package.json pnpm-workspace.yaml pnpm-lock.yaml turbo.json ./ COPY apps/web/package.json apps/web/ COPY apps/api/package.json apps/api/ COPY packages/ui/package.json packages/ui/ @@ -18,17 +18,6 @@ COPY packages/db/package.json packages/db/ RUN --mount=type=cache,id=pnpm-store,target=/root/.local/share/pnpm/store \ pnpm install --frozen-lockfile -FROM node:${NODE_VERSION} AS build -WORKDIR /app -RUN corepack enable - -COPY --from=deps /app/node_modules ./node_modules -COPY package.json pnpm-workspace.yaml pnpm-lock.yaml turbo.json ./ -COPY apps/web/package.json apps/web/ -COPY apps/api/package.json apps/api/ -COPY packages/ui/package.json packages/ui/ -COPY packages/shared/package.json packages/shared/ -COPY packages/db/package.json packages/db/ COPY apps/web apps/web COPY apps/api apps/api COPY packages/ui packages/ui