-
Notifications
You must be signed in to change notification settings - Fork 80
/
image.yaml
150 lines (145 loc) · 6.23 KB
/
image.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
schema_version: 1
name: "jboss-eap-7/eap74-openjdk11-openshift-rhel8"
description: "Red Hat JBoss Enterprise Application Platform 7.4 OpenShift container image."
version: "7.4.20"
from: "registry.redhat.io/ubi8/ubi:latest"
labels:
- name: "com.redhat.component"
value: "jboss-eap-74-openjdk11-builder-openshift-rhel8-container"
- name: "io.k8s.description"
value: "Platform for building and running JavaEE applications on JBoss EAP 7.4"
- name: "io.k8s.display-name"
value: "JBoss EAP 7.4"
- name: "io.openshift.expose-services"
value: "8080:http"
- name: "io.openshift.tags"
value: "builder,javaee,eap,eap7"
- name: "io.openshift.s2i.scripts-url"
value: "image:///usr/local/s2i"
- name: "maintainer"
value: "Red Hat"
envs:
- name: HTTPS_ENABLE_HTTP2
value: "true"
- name: SCRIPT_DEBUG
description: If set to true, ensures that the bash scripts are executed with the -x option, printing the commands and their arguments as they are executed.
example: "true"
- name: AB_PROMETHEUS_JMX_EXPORTER_PORT
value: 9799
ports:
- value: 8443
modules:
repositories:
- name: cct_module
git:
url: https://github.com/jboss-openshift/cct_module.git
ref: 0.45.6
- name: jboss-eap-modules
git:
url: https://github.com/jboss-container-images/jboss-eap-modules.git
ref: EAP_7420_CR1
- name: jboss-eap-7-image
git:
url: https://github.com/jboss-container-images/jboss-eap-7-image.git
ref: EAP_7420_CR1
- name: wildfly-cekit-modules
git:
url: https://github.com/wildfly/wildfly-cekit-modules.git
ref: 0.23.x
- name: jdk-modules
path: ./modules
install:
- name: jboss.container.util.pkg-update
- name: jboss.container.eap.jdk-cert
- name: jboss.container.openjdk.jdk
version: "11"
- name: jboss.container.eap.tzdata-java
- name: jboss.container.maven
version: "8.2.3.6"
- name: eap-74-galleon-latest
- name: jboss.container.eap.setup
- name: eap-install-cleanup
# This one indirectly installs common logging by creating a link to $BIN_HOME/bin/launch
# so must be after jboss.container.eap.cd
- name: jboss.container.maven.default
- name: dynamic-resources
- name: jboss.container.eap.s2i.galleon
- name: jboss.container.eap.galleon
- name: jboss.container.eap.galleon.config.ee
version: "1.0"
- name: jboss.container.eap.galleon.build-settings
version: "public"
- name: jboss.container.eap.openshift.modules
- name: os-eap-activemq-rar
version: "1.1"
- name: jboss.container.eap.amq6
- name: jboss.container.java.jvm.bash
version: "1.0"
- name: jboss.container.eap.launch
version: "1.0"
- name: jboss.container.wildfly.launch.admin
- name: jboss.container.wildfly.launch.access-log-valve
- name: jboss.container.wildfly.launch-config.config
- name: jboss.container.wildfly.launch-config.os
- name: jboss.container.wildfly.launch.datasources
- name: jboss.container.wildfly.launch.extensions
- name: jboss.container.wildfly.launch.json-logging
- name: jboss.container.wildfly.launch.jgroups
- name: jboss.container.wildfly.launch.filters
- name: jboss.container.wildfly.launch.logger-category
- name: jboss.container.wildfly.launch.os.node-name
- name: jboss.container.wildfly.launch.deployment-scanner
- name: jboss.container.wildfly.launch.keycloak
- name: jboss.container.wildfly.launch.https
- name: jboss.container.wildfly.launch.security-domains
- name: jboss.container.wildfly.launch.elytron
- name: jboss.container.wildfly.launch.port-offset
- name: jboss.container.wildfly.launch.resource-adapters
- name: jboss.container.wildfly.launch.messaging
- name: jboss.container.wildfly.launch.statefulset
# needs to be before fp-content.keycloak to copy modules used to generate galleon packages
- name: os-eap70-sso
- name: jboss.container.wildfly.galleon.fp-content.keycloak
- name: jboss.container.wildfly.galleon.fp-content.jolokia
- name: jboss.container.wildfly.galleon.fp-content.java
- name: jboss.container.wildfly.galleon.fp-content.config
- name: jboss.container.wildfly.galleon.fp-content.mvn
- name: jboss.container.wildfly.galleon.fp-content.ejb-tx-recovery
- name: os-eap-probes
version: "3.0"
# We keep this one to only advertise that hawkular is no more supported.
- name: jboss.container.eap.hawkular
- name: openshift-layer
- name: openshift-passwd
- name: jboss.container.util.logging.bash
- name: jboss.container.eap.prometheus.config
- name: os-eap-txnrecovery.run
version: 'python3'
# At this point, all scripts must have been added to JBOSS_HOME and to custom galleon packages location
- name: jboss.container.wildfly.galleon.build-feature-pack
version: "1.1"
- name: jboss.container.wildfly.galleon.provision-server
- name: jboss.container.eap.final-setup
- name: jboss.container.eap.jdk-cert-remove
# note that building in OSBS using ODCS requires a content set to be specified, these are done in the overrides
# cekit doesn't appear to allow this to be overriden from a default
#packages:
# content_sets_file: content_sets.yml
run:
user: 185
cmd:
- "/opt/eap/bin/openshift-launch.sh"
osbs:
configuration:
container:
platforms:
only:
- x86_64
- s390x
- ppc64le
compose:
pulp_repos: true
signing_intent: release
repository:
name: containers/jboss-eap-74-openjdk11-builder
branch: jb-eap-7.4-rhel-8