C.4. Fabric8 Maven 플러그인 목표 이해
Fabric8 Maven 플러그인은 원활한 Java 개발자 환경을 제공하기 위한 다양한 목표를 지원합니다. 이러한 목표를 다음과 같이 분류할 수 있습니다.
C.4.1. 빌드 및 개발 목표 이해
다음은 Red Hat Fabric Integration Services 제품의 Fabric8 Maven 플러그인에서 지원하는 목표입니다.
목표 | 설명 |
---|---|
fabric8:build |
이미지 빌드. OpenShift의 Fuse는 |
fabric8:resource | Kubernetes 또는 OpenShift 리소스 설명자 생성 |
fabric8:apply | 실행 중인 클러스터에 리소스 적용 |
fabric8:resource-apply |
|
목표 | 설명 |
---|---|
fabric8:run |
전경에서 전체 개발 워크플로우 사이클 |
fabric8:deploy |
리소스를 생성한 후 클러스터에 리소스 설명자를 배포하고 앱을 빌드합니다. 백그라운드에서 실행되는 경우를 제외하고 |
fabric8:undeploy | 클러스터에서 리소스 설명자 배포를 취소하고 제거합니다. |
fabric8:start | 이전에 배포한 애플리케이션을 시작합니다. |
fabric8:stop | 이전에 배포한 애플리케이션을 중지합니다. |
fabric8:log | 실행 중인 애플리케이션의 로그를 표시 |
fabric8:debug | 원격 디버깅 활성화 |
fabric8:watch | 프로젝트 작업 영역에서 변경 사항을 모니터링하고 애플리케이션 재배포를 자동으로 트리거합니다. |
C.4.2. 환경 변수 설정
XML 구성에 env 매개 변수를 추가하여 하나 이상의 환경 변수를 설정할 수 있습니다. 예를 들면 다음과 같습니다.
예제
<configuration> <resources> <env> <JAVA_OPTIONS>-Dmy.custom=option</JAVA_OPTIONS> <MY_VAR>value</MY_VAR> </env> </resources> </configuration>
C.4.3. 리소스 검증 구성
fabric8:resource
목표는 Kubernetes 및 OpenShift의 API 사양을 사용하여 생성된 리소스 설명자를 검증합니다.
설정 | 설명 | Default |
---|---|---|
| value가 true로 설정되면 리소스 검증을 건너뜁니다. 이는 리소스 검증이 어떤 이유로든 실패했지만 여전히 배포를 계속하려는 경우 유용합니다. | false |
| value가 true로 설정되면 검증 오류가 있으면 플러그인 실행을 차단합니다. 그렇지 않으면 경고가 표시됩니다. | false |
|
| false |
|
| false |