/rhdm-7-openshift-image

Red Hat Decision Manager OpenShift container images

Primary LanguageJavaApache License 2.0Apache-2.0

Red Hat Decision Manager 7 OpenShift images

This repository contain all the image descriptors and files necessary to build the RHPAM images. It also includes the application templates, however they are deprecated in 7.6. Using the Red Hat Business Automation Operator is recommended.

Repo structure:

rhdm-7-openshift-image
├── controller: RHDM Controller image descriptor files.
├── decisioncentral: Decision Central image descriptor files.
├── kieserver: Execution Server image descriptor files.
├── quickstarts: quickstarts used as example in some of the application templates.
└── templates: Application templates, used to instantiate a new RHDM environment on OpenShift. (Deprecated)
      ├── docs: Application templates docs generated by the gen_template_docs.py script.

Inside each image directory you will find the following files:

  • container.yaml: used by OSBS builds.
  • content_sets.yaml: define the yum repositories needed to install dependencies for the image.
  • branch-overrides.yaml: overrides file which uses the latest stable version for external dependencies. The module.yaml and image.yaml always refer to master branch.
  • tag-overrides.yaml: Used to override the branchs to use the final tags to rebuild released images, for CVE respins.
  • image.yaml: the main image descriptor file, here are all the pieces and configuration needed to build an image.

On the root directory you can also find the two files:

  • example-app-secret-template.yaml: Contains a https certificate to be used as example where https is required.
  • rhdm-image-streams.yaml: imagestreams definitions, file used to install the product image streams on OpenShift, this files contains the image stream name and the registry the image will be pulled of.

This repo depends directly on 5 repositories, which are:

  • cct_module: contains some core modules, like s2i and maven.
  • jboss-eap-modules: contains modules responsible to configure JBoss EAP, like datasources and the base configuration files.
  • jboss-eap-image: provides the EAP modules, which is used to install the EAP on the target image.
  • rhdm-7-image: provides the RHDM binaries modules.
  • jboss-kie-modules: contains all the resources used to configure the RHDM images.
Found a issue?

Please submit a issue here with the Cloud tag or send us a email: bsig-cloud@redhat.com.