8.2. S2I를 사용하여 JBoss EAP XP 애플리케이션 이미지 빌드 및 배포


S2I(Source-to-Image) 워크플로우에 따라 JBoss EAP XP 애플리케이션에 대한 재현 가능한 컨테이너 이미지를 빌드합니다. 생성된 컨테이너 이미지에는 애플리케이션 배포 및 즉시 실행 가능한 JBoss EAP XP 서버가 포함됩니다.

S2I 워크플로는 Git 리포지토리에서 소스 코드를 가져와 사용하려는 언어 및 프레임워크를 기반으로 하는 컨테이너에 삽입합니다. S2I 워크플로우가 완료되면 src 코드가 컴파일되고 애플리케이션이 패키지화되고 JBoss EAP XP 서버에 배포됩니다.

사전 요구 사항

  • 유효한 Red Hat 고객 계정이 있습니다.
  • 레지스트리 서비스 계정이 있어야 합니다. Red Hat 고객 포털의 지침에 따라 레지스트리 서비스 계정을 사용하여 인증 토큰을 생성합니다.
  • Red Hat Ecosystem Catalog에서 이미지를 가져오는 데 사용할 수 있는 OpenShift 시크릿 YAML 파일을 다운로드했습니다. 자세한 내용은 OpenShift 시크릿 을 참조하십시오.
  • oc login 명령을 사용하여 OpenShift에 로그인했습니다.
  • Helm이 설치되어 있어야 합니다. 자세한 내용은 Helm 설치를 참조하십시오.
  • 관리 CLI에 이 명령을 입력하여 JBoss EAP Helm 차트 리포지토리를 설치했습니다.

    $ helm repo add jboss-eap https://jbossas.github.io/eap-charts/

프로세스

  1. 다음 YAML 콘텐츠를 사용하여 helm.yaml 이라는 파일을 생성합니다.

    build:
      uri: https://github.com/jboss-developer/jboss-eap-quickstarts.git
      ref: XP_5.0.0.GA
      contextDir: microprofile-config
      mode: s2i
    deploy:
      replicas: 1
  2. 다음 명령을 사용하여 Openshift에 JBoss EAP XP 애플리케이션을 배포합니다.

    $ helm install microprofile-config -f helm.yaml jboss-eap/eap-xp5
참고

이 절차는 OpenShift에서 S2I(Source-to-Image)를 사용하여 애플리케이션 이미지 빌드와 매우 유사합니다. 해당 절차에 대한 자세한 내용은 OpenShift Container Platform에서 JBoss EAP 사용을 참조하십시오.

검증

  • curl 을 사용하여 애플리케이션에 액세스합니다.

    $ curl https://$(oc get route microprofile-config --template='{{ .spec.host }}')/config/value

    MyPropertyFileConfigValue 출력이 표시됩니다. 그러면 애플리케이션이 배포되었는지 확인합니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동