C.3. 목표 이해


Fabric8 Maven 플러그인은 원활한 Java 개발자 환경을 제공하기 위한 다양한 목표를 지원합니다. 이러한 목표를 다음과 같이 분류할 수 있습니다.

  • 빌드 목표는 Docker 형식의 이미지 또는 S2I 빌드와 같은 Kubernetes 및 OpenShift 빌드 아티팩트를 생성하고 관리하는 데 사용됩니다.
  • 개발 목표는 리소스 설명자를 개발 클러스터에 배포하는 데 사용됩니다. 또한 개발 클러스터의 라이프사이클을 관리하는 데 도움이 됩니다.

C.3.1. 빌드 및 개발 목표 이해:

다음은 Red Hat Fabric Integration Services 제품의 Fabric8 Maven 플러그인에서 지원하는 목표입니다.

표 C.1. 목표 빌드
목표설명

fabric8:build

이미지 빌드. OpenShift의 Fuse는 Docker 빌드 전략이 아닌 OpenShift s2i 빌드 전략만 지원합니다.

fabric8:resource

Kubernetes 또는 OpenShift 리소스 설명자 생성

fabric8:apply

실행 중인 클러스터에 리소스 적용

fabric8:resource-apply

fabric8:resource fabric8:apply실행

표 C.2. 개발 목표
목표설명

fabric8:run

전경에서 전체 개발 워크플로우 사이클 fabric8:resource fabric8:build fabric8:apply 를 실행합니다.

fabric8:deploy

리소스를 생성한 후 클러스터에 리소스 설명자를 배포하고 앱을 빌드합니다. 백그라운드에서 실행되는 경우를 제외하고 fabric8:run 과 동일합니다.

fabric8:undeploy

클러스터에서 리소스 설명자 배포를 취소하고 제거합니다.

fabric8:start

이전에 배포한 애플리케이션을 시작합니다.

fabric8:stop

이전에 배포한 애플리케이션을 중지합니다.

fabric8:log

실행 중인 애플리케이션의 로그를 표시

fabric8:debug

원격 디버깅 활성화

fabric8:watch

프로젝트 작업 영역에서 변경 사항을 모니터링하고 애플리케이션 재배포를 자동으로 트리거합니다.

C.3.2.

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

<configuration>
  <resources>
    <env>
        <JAVA_OPTIONS>-Dmy.custom=option</JAVA_OPTIONS>
        <MY_VAR>value</MY_VAR>
    </env>
  </resources>
</configuration>

C.3.3.

표 C.3.
설정설명기본

fabric8.skipResourceValidation

false

fabric8.failOnValidationError

false

fabric8.build.switchToDeployment

false

fabric8.openshift.trimImageInContainerSpec

false

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.