3.4.2.2. 언어 탐지
소스 빌드 전략을 사용하는 경우, new-app는 저장소의 루트 또는 컨텍스트 디렉터리의 특정 파일에서 언어 빌더를 감지합니다.
| 언어 | 파일 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
언어가 감지되면 새 애플리케이션 명령이 OpenShift Container Platform 서버에서 일치하는 supports 주석이나 언어 이름과 일치하는 이미지 스트림을 포함한 이미지 스트림 태그를 검색합니다. 일치 항목이 없는 경우 new-app 명령은 이름을 기반으로 탐지된 언어와 일치하는 이미지를 Docker Hub 레지스트리에서 검색합니다.
~ 분리자로 이미지 및 저장소를 지정하면 빌드 전략 검출 및 언어 검출이 수행되지 않습니다.
언어 탐지 기능에는 리포지토리를 복제하고 검사할 수 있도록 Git 클라이언트를 로컬에 설치해야 합니다. Git을 사용할 수 없는 경우 <image>~<repository> 구문으로 리포지토리에 사용할 빌더 이미지를 지정하여 언어 탐지 단계가 수행되지 않도록 수 있습니다.
-i <image> <repository> 호출을 실행하려면 new-app에서 아티팩트 유형이 무엇인지 확인하기 위해 repository를 복제해야 하므로 Git을 사용할 수 없는 경우 이 명령이 실패합니다.
-i <image> --code <repository> 호출은 새 애플리케이션 클론 레포지토리에서 소스에 대한 아이디 빌더 또는 데이터베이스 이미지와 같은 별도의 deployment인지 알아야 합니다.