문제 상황

Remote Cache를 적용한 이후, ‘WEB_URL이 설정되지 않았습니다’라는 에러가 발생한다.

원인

Turborepo remote cache가 env패키지의 이전 빌드 결과(dist)를 복원한 것이다. .env패키지는 gitignore 파일로 $TURBO_DEFAULT$(git-tracked 파일만)에 미포함 → 캐시 해시에 반영 안됨 → CI에서 .env에 WEB_URL을 써놓아도 Turborepo가 캐시 HIT로 판단해 tsup 빌드를 건너뜀 → 캐시된 dist에 WEB_URL 값이 없음

해결 방법

추가 학습