빌드 구성 확인하기
빌드 구성 확인하기 (Checking your build configuration)
빌드 체크(build checks)는 Dockerfile 1.8에서 도입된 기능이에요. 빌드를 실행하기 전에 빌드 구성을 검증하고 일련의 체크를 수행할 수 있게 해 줘요. Dockerfile과 빌드 옵션에 대한 고급 형태의 린팅, 또는 빌드의 드라이런(dry-run) 모드라고 생각하면 돼요.
출처: 문서
본문
사용 가능한 체크 목록과 각각에 대한 설명은 Build checks reference에서 찾을 수 있어요.
빌드 체크의 동작 방식 (How build checks work)
보통 빌드를 실행하면 Docker는 Dockerfile의 빌드 단계와 빌드 옵션을 지정된 대로 실행해요. 빌드 체크를 쓰면 빌드 단계를 실행하는 대신, Docker가 주어진 Dockerfile과 옵션을 검사하고 감지된 문제를 보고해요.
빌드 체크는 다음과 같은 경우 유용해요:
- 빌드를 실행하기 전에 Dockerfile과 빌드 옵션 검증
- Dockerfile과 빌드 옵션이 최신 모범 사례를 따르는지 확인
- Dockerfile과 빌드 옵션에서 잠재적 문제나 안티패턴 식별
Visual Studio Code에서 Dockerfile의 린팅, 코드 탐색, 취약점 스캔을 개선하려면 Docker DX 확장을 참고해요.
체크와 함께 빌드하기 (Build with checks)
빌드 체크는 다음에서 지원돼요:
- Buildx 버전 0.15.0 이상
- docker/build-push-action 버전 6.6.0 이상
- docker/bake-action 버전 5.6.0 이상
(그 외 지원 도구)
docker buildx build --check 플래그를 쓰면 빌드를 실행하지 않고 체크만 수행할 수 있어요.