Preparation

To prepare the container build, I downloaded the current versions of TRA/BW/EMS from the TIBCO edelivery platform.

I downloaded the following artifacts:

  • TIB_TRA_5.11.0_linux_x86_64.zip
  • TIB_BW_5.14.0_linux26gl23_x86_64.zip
  • TIB_rv_8.4.6_linux_x86.zip
  • TIB_ems_8.5.1_linux_x86_64.zip

Now to bring those together into a container I copied all of those into a tibco-businessworks-runtime directory.

Installation

To support a headless installation, the TIBCO universal installer uses silent files. I attached my silent file at the end of this post.

The Dockerfile is also attached.

Running the engine

Now that the container is built, I can start the engine inside. To get the actual code inside, I opted for a volume mount, which only contains the source as a TIBCO Designer project.

The project on my local disk is located on /Users/jens/tmp/tibco-ide/sample. This is mapped to the /tmp/engine directory.

Now I can start the engine through docker run.

docker run \
  -v /Users/jens/tmp/tibco-ide/sample:/tmp/engine \
  businessworks-runtime ./bwengine -p bwengine.tra /tmp/engine

Attachments