perf(CI): frontend Dockerfile standalone output 활용 (21m -> ~9m) #11
Reference in New Issue
Block a user
Delete Branch "johngreen"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
요약
Frontend build 시간 21분 34초 → 약 9분 (57% 단축) 목표. Next.js standalone output 활용.
분석
build log 분석 결과:
COPY node_modules한 줄이 12분 16초 (전체의 57%)output: "standalone"가 이미 prod 빌드에서 활성 상태였으나, Dockerfile 이 standalone 결과물 미활용변경
docker/deploy/frontend.Dockerfilerunner stage:.next전체 COPY →.next/standalone(server.js + minimal node_modules).next/static별도 COPY (standalone 자동 포함 X)public별도 COPY (standalone 자동 포함 X)npm start→node server.js안전성 검증
require/import사용: 0건 (정적 import 만)@prisma/client/prisma실제 import: 0건 (package.json 에만 존재, runtime 미사용)예상 효과
위험 / mitigation
🤖 Generated with Claude Code