중복된 대상 플랫폼 지정
중복된 대상 플랫폼 지정 (RedundantTargetPlatform)
빌드 체크 규칙 중 하나로, FROM에서 플랫폼을 $TARGETPLATFORM으로 명시적으로 설정한 것이 중복되는 경우를 알려줘요. 기본 대상 플랫폼이 곧 타깃 출력 플랫폼이기 때문이에요.
출처: 문서
본문
베이스 이미지에는 커스텀 플랫폼을 지정할 수 있어요. 그런데 기본 플랫폼이 이미 대상 출력과 같은 플랫폼이라서, $TARGETPLATFORM으로 설정하는 것은 중복되고 불필요해요.
출력 메시지
Setting platform to predefined $TARGETPLATFORM in FROM is redundant as this is the default behavior
예시
❌ 나쁜 예: $TARGETPLATFORM이 기본값이므로 이 --platform 사용은 중복이에요.
FROM --platform=$TARGETPLATFORM alpine AS builder
RUN apk add --no-cache git
✅ 좋은 예: --platform 인자를 생략해요.
FROM alpine AS builder
RUN apk add --no-cache git
더 알아보기
- FROM 플랫폼 플래그 제약 (FromPlatformFlagConstDisallowed): FROM에서 플랫폼 플래그를 쓸 때의 제약을 확인해요.
- 사용되지 않는 빌드 인자 (UndefinedVar): 플랫폼 변수 관련 다른 규칙을 살펴봐요.