Skip to content
This repository has been archived by the owner on May 11, 2021. It is now read-only.

Commit

Permalink
Add JBoss EAP XP 2.0
Browse files Browse the repository at this point in the history
 * for full provisionned server
 * for bootable jar
  • Loading branch information
ehsavoie committed Jan 15, 2021
1 parent 93cf476 commit 37e5060
Show file tree
Hide file tree
Showing 5 changed files with 444 additions and 0 deletions.
38 changes: 38 additions & 0 deletions devfiles/index.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,42 @@
[
{
"name": "java-jboss-eap-xp",
"displayName": "JBoss EAP XP 2.0",
"description": "Java stack with EAP XP 2.0, OpenJDK 11 and Maven 3.5",
"tags": [
"RHEL8",
"Java",
"OpenJDK",
"Maven",
"EAP",
"Microprofile",
"EAP XP"
],
"projectType": "JBoss EAP XP",
"language": "java",
"links": {
"self": "/devfiles/java-jboss-eap-xp/devfile.yaml"
}
},
{
"name": "java-jboss-eap-xp-bootable-jar",
"displayName": "JBoss EAP XP 2.0 Bootable Jar",
"description": "Java stack with EAP XP 2.0 in bootable Jar mode, OpenJDK 11 and Maven 3.5",
"tags": [
"RHEL8",
"Java",
"OpenJDK",
"Maven",
"EAP",
"Microprofile",
"EAP XP Bootable"
],
"projectType": "JBoss EAP XP",
"language": "java",
"links": {
"self": "/devfiles/java-jboss-eap-xp-bootable-jar/devfile.yaml"
}
},
{
"name": "java-maven",
"displayName": "Maven Java",
Expand Down
173 changes: 173 additions & 0 deletions devfiles/java-jboss-eap-xp-bootable-jar/devfile.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,173 @@
schemaVersion: 2.0.0
metadata:
name: java-jboss-eap-xp-bootable-jar
version: 1.0.0
website: https://access.redhat.com/products/red-hat-jboss-enterprise-application-platform/
starterProjects:
- name: microprofile-config
description: EAP XP 2.0 Eclipse Microprofile Config Quickstart
git:
checkoutFrom:
remote: jboss-developer
revision: xp-2.0.x
remotes:
jboss-developer: https://github.com/jboss-developer/jboss-eap-quickstarts.git
subDir: microprofile-config
- name: microprofile-fault-tolerance
description: EAP XP 2.0 Eclipse Microprofile Fault Tolerance Quickstart
git:
checkoutFrom:
remote: jboss-developer
revision: xp-2.0.x
remotes:
jboss-developer: https://github.com/jboss-developer/jboss-eap-quickstarts.git
subDir: microprofile-fault-tolerance
- name: microprofile-health
description: EAP XP 2.0 Eclipse Microprofile Health Quickstart
git:
checkoutFrom:
remote: jboss-developer
revision: xp-2.0.x
remotes:
jboss-developer: https://github.com/jboss-developer/jboss-eap-quickstarts.git
subDir: microprofile-health
- name: microprofile-jwt
description: EAP XP 2.0 Eclipse Microprofile JWT Quickstart
git:
checkoutFrom:
remote: jboss-developer
revision: xp-2.0.x
remotes:
jboss-developer: https://github.com/jboss-developer/jboss-eap-quickstarts.git
subDir: microprofile-jwt
- name: microprofile-metrics
description: EAP XP 2.0 Eclipse Microprofile Metrics Quickstart
git:
checkoutFrom:
remote: jboss-developer
revision: xp-2.0.x
remotes:
jboss-developer: https://github.com/jboss-developer/jboss-eap-quickstarts.git
subDir: microprofile-metrics
- name: microprofile-openapi
description: EAP XP 2.0 Eclipse Microprofile OpenAPI Quickstart
git:
checkoutFrom:
remote: jboss-developer
revision: xp-2.0.x
remotes:
jboss-developer: https://github.com/jboss-developer/jboss-eap-quickstarts.git
subDir: microprofile-openapi
- name: microprofile-opentracing
description: EAP XP 2.0 Eclipse Microprofile OpenTracing Quickstart
git:
checkoutFrom:
remote: jboss-developer
revision: xp-2.0.x
remotes:
jboss-developer: https://github.com/jboss-developer/jboss-eap-quickstarts.git
subDir: microprofile-opentracing
- name: microprofile-rest-client
description: EAP XP 2.0 Eclipse Microprofile REST Client Quickstart
git:
checkoutFrom:
remote: jboss-developer
revision: xp-2.0.x
remotes:
jboss-developer: https://github.com/jboss-developer/jboss-eap-quickstarts.git
subDir: microprofile-rest-client
components:
- name: jaeger
container:
image: quay.io/jaegertracing/all-in-one:1.21.0
memoryLimit: 128Mi
endpoints:
- name: 'tracing-ui'
targetPort: 16686
- name: eap-xp
container:
image: registry.access.redhat.com/ubi8/openjdk-11
memoryLimit: 1512Mi
mountSources: true
volumeMounts:
- name: m2-repository
path: /home/jboss/.m2/repository
env:
# Enabling Jaeger tracing
- name: WILDFLY_TRACING_ENABLED
value: 'true'
# Define the Jaeger service name
- name: JAEGER_SERVICE_NAME
value: 'microprofile-opentracing'
# Configure Jaeger traces
- name: JAEGER_REPORTER_LOG_SPANS
value: 'true'
- name: JAEGER_SAMPLER_TYPE
value: 'const'
- name: JAEGER_SAMPLER_PARAM
value: '1'
- name: GC_METASPACE_SIZE
value: '96'
- name: GC_MAX_METASPACE_SIZE
value: '256'
- name: JAVA_OPTS
value: '-Djava.security.egd=file:/dev/urandom'
- name: MVN_ARGS_APPEND
value: '-Pbootable-jar -s /home/jboss/.m2/settings.xml -Dmaven.repo.local=/home/jboss/.m2/repository -Dcom.redhat.xpaas.repo.jbossorg'
endpoints:
- name: 'http'
targetPort: 8080
- name: m2-repository
volume:
size: 3Gi
commands:
- id: build
exec:
component: eap-xp
commandLine: mvn ${MVN_ARGS_APPEND} clean package
workingDir: $PROJECTS_ROOT
group:
kind: build
isDefault: true
- id: run
exec:
component: eap-xp
commandLine: mvn ${MVN_ARGS_APPEND} -Dwildfly.bootable.arguments="-b=0.0.0.0" wildfly-jar:run
workingDir: $PROJECTS_ROOT
group:
kind: run
isDefault: true
- id: debug
exec:
component: eap-xp
commandLine: mvn ${MVN_ARGS_APPEND} -Dwildfly.bootable.arguments="-b=0.0.0.0" -Dwildfly.bootable.jvmArguments="-agentlib:jdwp=transport=dt_socket,address=0.0.0.0:${DEBUG_PORT},server=y,suspend=n" wildfly-jar:run
workingDir: $PROJECTS_ROOT
group:
kind: debug
isDefault: true
- id: dev-build
exec:
component: eap-xp
commandLine: mvn ${MVN_ARGS_APPEND} -Dmaven.test.skip=true -Ddev package
workingDir: $PROJECTS_ROOT
group:
kind: build
isDefault: false
- id: dev-run
exec:
component: eap-xp
commandLine: mvn ${MVN_ARGS_APPEND} wildfly-jar:dev
workingDir: $PROJECTS_ROOT
hotReloadCapable: true
group:
kind: run
isDefault: false
- id: dev-debug
exec:
component: eap-xp
commandLine: mvn ${MVN_ARGS_APPEND} -Dwildfly.bootable.arguments="-b=0.0.0.0" -Dwildfly.bootable.jvmArguments="-agentlib:jdwp=transport=dt_socket,address=0.0.0.0:${DEBUG_PORT},server=y,suspend=n" wildfly-jar:dev
workingDir: $PROJECTS_ROOT
hotReloadCapable: true
group:
kind: debug
isDefault: false
6 changes: 6 additions & 0 deletions devfiles/java-jboss-eap-xp-bootable-jar/meta.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: java-jboss-eap-xp-bootable-jar
displayName: JBoss EAP XP 2.0 Bootable Jar
description: Java stack with EAP XP 2.0 in bootable Jar mode, OpenJDK 11 and Maven 3.5
tags: ["RHEL8", "Java", "OpenJDK", "Maven", "EAP", "Microprofile", "EAP XP Bootable"]
projectType: "JBoss EAP XP"
language: "java"
Loading

0 comments on commit 37e5060

Please sign in to comment.