From 7ea25e04824dc2b446783ae099aa13733c9f48a9 Mon Sep 17 00:00:00 2001 From: seongha <11pi885@gmail.com> Date: Tue, 3 Dec 2024 02:28:25 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20c++=20=EC=BB=B4=ED=8C=8C=EC=9D=BC=20?= =?UTF-8?q?=EC=BA=90=EC=8B=9C=20=ED=85=8C=EC=8A=A4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/media/Dockerfile | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/apps/media/Dockerfile b/apps/media/Dockerfile index 2fe3d2a6..00dfa342 100644 --- a/apps/media/Dockerfile +++ b/apps/media/Dockerfile @@ -28,10 +28,6 @@ COPY . . # Turbo Prune으로 최소화된 결과 생성 RUN turbo prune @app/media --docker -# C++ 컴파일을 캐시하기 위한 작업 -RUN --mount=type=cache,id=flatbuffers-cache,target=/root/.cache \ - pnpm install --frozen-lockfile - # 3. Runner 단계 FROM base AS runner @@ -47,7 +43,10 @@ RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store pnpm install --frozen-lo # 전체 소스 복사 및 빌드 COPY --from=builder /app/out/full/ . -RUN pnpm build:media + +# 이곳에서 캐시를 활용하여 C++ 모듈의 컴파일 결과를 캐싱합니다. +RUN --mount=type=cache,id=build-cache,target=/root/.cache \ + pnpm build:media # 환경 파일 복사 COPY --from=builder /app/apps/media/.env /app/apps/media/dist/.env