|
채널
|
list
|
채널 YAML 파일 참조 목록입니다. 채널 파일에는 JBoss EAP 서버 아티팩트의 버전이 포함되어 있습니다. 채널 YAML 파일을 식별하는 방법은 다음 두 가지가 있습니다.
-
채널 분류기를 사용하여 Maven 리포지토리에 채널 YAML 파일 아티팩트를 배포하는 경우 Maven 좌표인
groupId,artifactId 및 optional 버전을 사용하여 식별할 수 있습니다. version이 설정되지 않은 경우 최신 채널 버전을 사용합니다. 예를 들면 다음과 같습니다.
<channels>
<channel>
<manifest>
<groupId>org.jboss.eap.channels</groupId>
<artifactId>eap-8.0</artifactId>
</manifest>
</channel>
</channels>
-
URL을 사용하여 채널 YAML 파일을 검색할 수 있습니다. 예를 들면 다음과 같습니다.
<channels>
<channel>
<manifest>
<url>file:///foo/my-manifest.yaml</url>
</manifest>
</channel>
</channels>
|
|
excluded-layers
|
list
|
제외할 Galleon 계층 목록입니다. feature-pack-location 또는 feature packs가 설정된 경우 사용할 수 있습니다. 제외할 쉼표로 구분된 계층 목록을 제공하려면 wildfly.provisioning.layers.excluded 시스템 속성을 사용합니다.
|
|
extra-server-content-dirs
|
list
|
콘텐츠가 프로비저닝된 서버에 복사되는 디렉터리 목록입니다. 디렉터리의 절대 경로 또는 상대 경로를 사용할 수 있습니다. 상대 경로는 프로젝트 기본 디렉터리를 기준으로 해야 합니다.
|
|
feature-packs
|
list
|
계층과 결합할 수 있는 설치 기능 팩 구성 목록입니다. wildfly.provisioning.feature-packs 시스템 속성을 사용하여 쉼표로 구분된 기능 팩 목록을 제공합니다.
|
|
filename
|
문자열
|
배포할 애플리케이션의 파일 이름입니다. 기본값은 ${project.build.finalName}.${project.packaging} 입니다. 예외의 경우 Cryostat 패키징 으로 인해 .jar 확장이 발생합니다. 예를 들어, 전사 패키징 중에 $[project.packaging] 의 값은 war 이고 Cryostat 패키징 중 $[project.packaging] 값은 Cryostat입니다. 이는 유효한 extension이 아닙니다. 이 경우 .jar 확장이 필요합니다.
|
|
galleon-options
|
map
|
서버를 프로비저닝할 때 특정 Galleon 옵션을 설정할 수 있습니다. 동일한 Maven 세션에서 다수의 서버를 빌드하는 경우 jboss-fork-embedded 옵션을 true 로 설정해야 합니다. 예를 들면 다음과 같습니다.
<galleon-options>
<jboss-fork-embedded>true</jboss-fork-embedded>
</galleon-options>
|
|
레이어
|
list
|
프로비저닝할 Galleon 계층 목록입니다. feature-pack-location 또는 feature packs가 설정된 경우 사용할 수 있습니다. wildfly.provisioning.layers 시스템 속성을 사용하여 쉼표로 구분된 계층 목록을 제공합니다.
|
|
layers-configuration-file-name
|
문자열
|
계층에서 생성된 구성 파일의 이름입니다. 기본값은 standalone.xml 입니다. 계층이 구성되지 않은 경우 이 매개변수를 설정할 수 없습니다.
|
|
log-provisioning-time
|
boolean
|
프로비저닝이 끝날 때 프로비저닝 시간을 기록할지 여부를 지정합니다. 기본값은 false입니다.
|
|
name
|
문자열
|
배포에 사용되는 이름입니다.
|
|
오프라인 프로비저닝
|
boolean
|
플러그인이 아티팩트를 확인할 때 오프라인 모드를 사용할지 여부를 지정합니다. 오프라인 모드에서 플러그인은 아티팩트 확인을 위해 로컬 Maven 리포지토리를 사용합니다. 기본값은 false입니다.
|
|
overwrite-provisioned-server
|
boolean
|
provisioningDir 에서 참조된 기존 서버를 삭제하고 새 서버를 프로비저닝하려면 true 로 설정합니다. 그렇지 않은 경우 false 로 설정합니다. 기본값은 false입니다.
|
|
packaging-scripts
|
list
|
실행할 CLI 스크립트 및 명령 목록입니다. 스크립트 파일이 절대적이지 않은 경우 프로젝트 기본 디렉터리를 기준으로 해야 합니다. 다음과 같은 방법으로 CLI 실행을 구성합니다.
<packaging-scripts>
<packaging-script>
<scripts>
<script>../scripts/script1.cli</script>
</scripts>
<commands>
<command>/system-property=foo:add(value=bar)</command>
</commands>
<properties-files>
<property-file>my-properties.properties</property-file>
</properties-files>
<java-opts>
<java-opt>-Xmx256m</java-opt>
</java-opts>
<!-- Expressions resolved during server execution -->
<resolve-expressions>false</resolve-expressions>
</packaging-script>
</packaging-scripts>
|
|
provisioning-dir
|
문자열
|
서버를 프로비저닝할 디렉터리의 경로입니다. 이는 절대 경로이거나 buildDir 과 관련된 경로일 수 있습니다. 기본적으로 서버는 target/server 디렉터리에 프로비저닝됩니다. 기본값은 server 입니다.
|
|
provisioning-file
|
파일
|
사용할 provisioning.xml 파일의 경로입니다. 기능 팩 구성 항목 및 계층 구성 항목이 설정된 경우 사용할 수 없습니다. 프로비저닝 파일 경로가 절대적이지 않은 경우 프로젝트 기본 디렉터리를 기준으로 해야 합니다. 기본값은 ${project.basedir}/galleon/provisioning.xml 입니다.
|
|
record-provisioning-state
|
boolean
|
프로비저닝 상태를 .galleon 디렉터리에 기록할지 여부를 지정합니다. 기본값은 false입니다.
|
|
runtime-name
|
문자열
|
배포의 runtime-name입니다. 기본값은 배포 파일 이름(예: myapp.war )입니다. 이 인수를 ROOT.war 로 설정하여 HTTP 루트 컨텍스트에 배포를 등록할 수 있습니다.
|
|
server-config
|
문자열
|
배포 중에 사용할 서버 구성의 이름입니다. layers-configuration-file-name 이 설정된 경우 layer-configuration-file-name에서 참조하는 구성 내에 배포가 배포됩니다. 기본값은 standalone.xml 입니다.
|
|
skip
|
boolean
|
목표를 건너뛰려면 true 로 설정합니다. 그렇지 않은 경우 false 로 설정합니다. 기본값은 false입니다.
|
|
stdout
|
문자열
|
생성된 CLI 프로세스에 대해 stdout 및 stderr 을 처리하는 방법을 나타냅니다. 값이 정의되지 않은 경우 stderr 은 stdout 으로 리디렉션됩니다. 기본적으로 stdout 및 stderr 스트림은 현재 프로세스에서 상속됩니다. 다음 옵션에서 설정을 하나로 변경할 수 있습니다.
-
none 은 stderr 및 stdout 을 사용하지 않음을 나타냅니다.
-
system.out 또는 System.err 을 사용하여 현재 프로세스로 리디렉션합니다.
-
다른 모든 값은 파일의 경로로 간주되며
stdout 및 stderr 은 여기에 기록됩니다.
|