4.4. S2I(Source-to-Image) 이미지 테스트 정보
S2I(Source-to-Image) 빌더 이미지 작성자는 S2I 이미지를 로컬에서 테스트하고 자동 테스트와 지속적인 통합을 위해 OpenShift Container Platform 빌드 시스템을 사용할 수 있습니다.
S2I 빌드를 성공적으로 실행하려면 S2I에 assemble
및 run
스크립트가 있어야 합니다. save-artifacts
스크립트를 제공하면 빌드 아티팩트를 재사용하고 usage
스크립트를 제공하면 S2I 외부에서 컨테이너 이미지를 실행하는 경우 사용 정보가 콘솔에 인쇄되도록 합니다.
S2I 이미지 테스트는 기본 컨테이너 이미지가 변경되거나 명령에 사용된 도구가 업데이트되어도 설명한 모든 명령이 제대로 작동하는지 확인하기 위한 것입니다.
4.4.1. 테스트 요구 사항 이해
test
스크립트의 표준 위치는 test/run
입니다. 이 스크립트는 OpenShift Container Platform S2I 이미지 빌더에 의해 호출되며 간단한 Bash 스크립트일 수도 있고 정적 Go 바이너리일 수도 있습니다.
test/run
스크립트는 S2I 빌드를 수행하므로 $PATH
에서 S2I 바이너리를 사용할 수 있어야 합니다. 필요한 경우 S2I README의 설치 지침을 따르십시오.
S2I는 애플리케이션 소스 코드와 빌더 이미지를 결합하므로 테스트를 하려면 소스가 실행 가능한 컨테이너 이미지로 변환되는지 확인할 샘플 애플리케이션 소스가 있어야 합니다. 샘플 애플리케이션은 단순하되 assemble
및 run
스크립트의 중요한 단계를 수행해야 합니다.