3.4.2.2. 언어 탐지


소스 빌드 전략을 사용하는 경우, new-app는 저장소의 루트 또는 컨텍스트 디렉터리의 특정 파일에서 언어 빌더를 감지합니다.

Expand
표 3.1. new-app에서 탐지하는 언어
언어파일

dotnet

project.json, *.csproj

jee

pom.xml

nodejs

app.json, package.json

perl

cpanfile, index.pl

php

composer.json, index.php

python

requirements.txt, setup.py

ruby

Gemfile, Rakefile, config.ru

scala

build.sbt

golang

Godeps, main.go

언어가 감지되면 새 애플리케이션 명령이 OpenShift Container Platform 서버에서 일치하는 supports 주석이나 언어 이름과 일치하는 이미지 스트림을 포함한 이미지 스트림 태그를 검색합니다. 일치 항목이 없는 경우 new-app 명령은 이름을 기반으로 탐지된 언어와 일치하는 이미지를 Docker Hub 레지스트리에서 검색합니다.

~ 분리자로 이미지 및 저장소를 지정하면 빌드 전략 검출 및 언어 검출이 수행되지 않습니다.

참고

언어 탐지 기능에는 리포지토리를 복제하고 검사할 수 있도록 Git 클라이언트를 로컬에 설치해야 합니다. Git을 사용할 수 없는 경우 <image>~<repository> 구문으로 리포지토리에 사용할 빌더 이미지를 지정하여 언어 탐지 단계가 수행되지 않도록 수 있습니다.

-i <image> <repository> 호출을 실행하려면 new-app에서 아티팩트 유형이 무엇인지 확인하기 위해 repository를 복제해야 하므로 Git을 사용할 수 없는 경우 이 명령이 실패합니다.

-i <image> --code <repository> 호출은 새 애플리케이션 클론 레포지토리에서 소스에 대한 아이디 빌더 또는 데이터베이스 이미지와 같은 별도의 deployment인지 알아야 합니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동