Containerizing ActiveMatrix Service Grid Applications
ActiveMatrix Service Grid application comprises of a common TIBCO ActiveMatrix runtime and an application-specific code. Thus, to containerize a TIBCO ActiveMatrix application, TIBCO ActiveMatrix runtime and an application DAA are included in the Docker image.
You can build the TIBCO ActiveMatrix application Docker image in the following ways:
- Building the Application Docker Image by Using Docker Build
You can build an application Docker image by using the script provided with ActiveMatrix Service Grid - Container Edition and
docker build
command. In this way, each time, you need to build all dependencies (such as operating system, <TIBCO_HOME>, libraries, and tools) required to run an application. - Creating Application Docker Image from Builder Image by Using S2I Tool
With OpenShift S2I tool, you can build reproducible Docker images. First, you must create the builder image, which contains the operating system, <TIBCO_HOME>, all required libraries, and tools. You can build an application Docker image based on this builder image. You need not build all required dependencies each time you build an application Docker image.