빈 줄바꿈 연속
빈 줄바꿈 연속 (NoEmptyContinuation)
빌드 체크 규칙 중 하나로, Dockerfile 지시어에서 줄바꿈 이스케이프(\) 다음에 빈 줄이 오는 경우를 알려줘요. 이런 빈 줄바꿈 연속 지원은 사용이 중단(deprecated)됐고, 향후 버전에서는 오류가 됩니다.
출처: 문서
본문
빈 연속 줄(empty continuation line) 지원은 사용이 중단됐고, 향후 Dockerfile 문법 버전에서 오류를 만들 예정이에요. 빈 연속 줄은 새줄 이스케이프 다음에 오는 빈 줄을 말해요.
FROM alpine
RUN apk add \
gnupg \
curl
이런 빈 줄 지원은 중단됐고, 향후 BuildKit 릴리스에서는 이 구문 지원이 제거돼 빌드가 깨질 수 있어요. 빈 줄을 없애거나 주석을 추가하면 됩니다. 주석이 있는 줄은 빈 줄로 취급되지 않아요.
출력 메시지
Empty continuation line found in: RUN apk add gnupg curl
예시
❌ 나쁜 예: EXPOSE와 80 사이에 빈 연속 줄이 있어요.
FROM alpine
EXPOSE \
80
✅ 좋은 예: 주석은 빈 줄로 취급되지 않아요.
FROM alpine
EXPOSE \
# Port
80
더 알아보기
- 빌드 체크 개요: 기타 빌드 체크 규칙을 살펴봐요.
- JSON 인자 권장 (JSONArgsRecommended): 지시어 인자 형식 관련 규칙을 확인해요.