15.3. OpenShift 템플릿에서 Fuse 패치 적용

새 템플릿 기반 프로젝트가 올바른 패치 종속성을 사용하여 빌드되도록 OpenShift 템플릿의 Fuse를 최신 패치 수준으로 업데이트해야 합니다.

절차

  1. OpenShift 템플릿에서 Fuse를 업데이트하려면 관리자 권한이 필요합니다. 다음과 같이 OpenShift 서버에 관리자로 로그인합니다.

    oc login URL -u ADMIN_USER -p ADMIN_PASS

    여기서 URL 은 OpenShift 서버의 URL이고 ADMIN_USER,ADMIN_PASS 는 OpenShift 서버의 관리자 계정의 자격 증명입니다.

  2. OpenShift 템플릿에 패치된 Fuse를 설치합니다.

    1. BASEURL 변수를 이미지 스트림 위치로 설정합니다.

      Fuse 7.10.1

      BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-sb2-7_10_1-00010-redhat-00001

      Fuse 7.10.0

      BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-sb2-7_10_0-00015-redhat-00001
    2. 명령 프롬프트에서 다음 명령을 입력합니다.

      oc replace --force -n openshift -f ${BASEURL}/quickstarts/eap-camel-amq-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/eap-camel-cdi-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/eap-camel-cxf-jaxrs-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/eap-camel-cxf-jaxws-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/karaf-camel-amq-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/karaf-camel-log-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/karaf-camel-rest-sql-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/karaf-cxf-rest-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-camel-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-camel-amq-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-camel-config-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-camel-drools-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-camel-infinispan-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-camel-xml-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-cxf-jaxrs-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-cxf-jaxws-template.json
      참고

      BASEURL 은 빠른 시작 템플릿을 저장하는 Git 리포지토리의 GA 분기를 가리키며 항상 HEAD 에 최신 템플릿이 있습니다. 따라서 이전 명령을 실행할 때마다 최신 버전의 템플릿을 가져옵니다.