태그: #build-cache
GPU·LLM·MLOps·쿠버네티스, 그리고 마음가짐에 관한 글 · 2 편
모노레포 CI 캐시 전략 — 캐시를 키우지 말고 캐시 키를 고쳐라
모노레포 CI가 느린 이유는 캐시가 작아서가 아니라 캐시 키가 틀려서인 경우가 대부분입니다. 이 글은 Turborepo·Nx·Bazel·GitHub Actions 캐시가 각각 무엇을 해시에 넣는지, 해시 입력을 좁히는 세 가지 손잡이, affected 판정으로 아예 실행하지 않는 법, CI와 개발자가 원격 캐시를 공유할 때 생기는 신뢰 경계, 그리고 2026년에 실제로 터진 캐시 오염 사고가
2026-07-31 · 24 분 읽기 #monorepo#ci-cd#build-cache#turborepo#bazel도커 빌드 캐시가 자꾸 깨지는 이유 — 레이어 캐시 키, ARG, BuildKit 캐시 마운트
코드 한 줄만 고쳤는데 npm ci가 5분 동안 다시 도는 문제의 원인을 캐시 키 수준에서 설명합니다. RUN의 캐시 키는 명령 문자열이고 COPY의 캐시 키는 파일 내용 해시라는 차이, 한 레이어가 깨지면 그 아래가 전부 깨지는 규칙, ARG가 BuildKit과 구 빌더에서 다르게 동작하는 지점을 다룹니다. CI 러너에는 캐시가 없다는 사실과 함께 캐시 마운트가 레지스트리 캐시로 내보내지지
2026-07-26 · 18 분 읽기 #docker#buildkit#build-cache#ci-cd#devops