2.6. 소스 코드에서 OpenShift용 JWS 생성


소스 코드에서 OpenShift용 JWS를 생성할 수 있습니다.

소스 코드에서 새 OpenShift 애플리케이션을 생성하는 방법에 대한 자세한 내용은 OpenShift.com - 소스 코드에서 애플리케이션 생성 을 참조하십시오.

사전 요구 사항

  • 애플리케이션 데이터가 올바르게 구성되어 있습니다. 자세한 내용은 JWS for OpenShift S2I process 를 참조하십시오.

프로세스

  1. OpenShift 인스턴스에 로그인합니다.

    Copy to Clipboard Toggle word wrap
    $ oc login <url>
  2. 필요한 경우 새 프로젝트를 생성합니다.

    Copy to Clipboard Toggle word wrap
    $ oc new-project <project-name>
    참고

    이전 예에서 < project-name& gt;을 생성할 프로젝트의 이름으로 바꿉니다.

  3. 애플리케이션에 사용할 OpenShift 이미지 스트림의 JWS를 식별합니다.

    Copy to Clipboard Toggle word wrap
    $ oc get is -n openshift | grep ^jboss-webserver | cut -f1 -d ' '

    이전 명령은 다음 유형의 출력을 생성합니다.

    Copy to Clipboard Toggle word wrap
    jboss-webserver61-openjdk17-tomcat10-openshift-ubi8
    참고

    -n openshift 옵션은 사용할 프로젝트를 지정합니다. oc get is -n openshift 명령은 openshift 프로젝트에서 이미지 스트림 리소스를 가져옵니다.

  4. Red Hat JBoss Web Server for OpenShift 이미지를 사용하여 소스 코드에서 새 OpenShift 애플리케이션을 생성합니다.

    Copy to Clipboard Toggle word wrap
    $ oc new-app \
     <source_code_location> \
     --image-stream=jboss-webserver61-openjdk17-tomcat10-openshift-ubi8:latest \
     --name=<openshift_application_name>

    예를 들면 다음과 같습니다.

    Copy to Clipboard Toggle word wrap
    $ oc new-app \
     https://github.com/web-servers/tomcat-websocket-chat-quickstart.git#main \
     --image-stream=jboss-webserver61-openjdk17-tomcat10-openshift-ubi8:latest \
     --context-dir='tomcat-websocket-chat' \
     --name=jws-wsch-app

    앞의 명령은 소스 코드를 이미지에 추가하고 소스 코드를 컴파일합니다. 이전 명령은 빌드 구성 및 서비스도 생성합니다.

  5. 애플리케이션을 공개하려면 다음 단계를 수행합니다.

    1. 노출할 서비스 이름을 확인하려면 다음을 수행합니다.

      Copy to Clipboard Toggle word wrap
      $ oc get svc -o name

      이전 명령은 다음 유형의 출력을 생성합니다.

      Copy to Clipboard Toggle word wrap
      service/<openshift_application_name>
    2. 서비스를 노출하려면 다음을 수행하십시오.

      Copy to Clipboard Toggle word wrap
      $ oc expose svc/<openshift_application_name>

      이전 명령은 다음 유형의 출력을 생성합니다.

      Copy to Clipboard Toggle word wrap
      route "<openshift_application_name>" exposed
  6. 노출된 경로의 주소를 검색하려면 다음을 수행합니다.

    Copy to Clipboard Toggle word wrap
    oc get routes --no-headers -o custom-columns='host:spec.host' <openshift_application_name>
  7. 웹 브라우저를 열고 다음 URL을 입력하여 애플리케이션에 액세스합니다.

    http://<address_of_exposed_route>/<java_application_name>

    참고

    이전 예에서 < address_of_exposed_route > 및 < java_application_name >을 배포에 적절한 값으로 바꿉니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat, Inc.