Configuring for Order Management Server Docker Containers

When you run the Order Management Server or the Order Management Server UI as Docker containers, you have to make configuration changes using the Configurator UI and in the ConfigValues_OMS.xml file.

Procedure

  1. Start TIBCO Order Management - Long Running Configurator as a Docker container by running the following command:
    $] docker-compose --file docker-compose-run-configurator.yml up -d
    

    You can access the Configurator UI on the port, which you had set for the HOST_CONFIGURATOR_PORT variable in the .env file.

  2. On the TIBCO Order Management - Long Running Configurator UI, make the configuration changes according to your environment. For example, make related configuration for the database, TIBCO EMS, Order Management Server, Automated Order Plan Development, Order Capture System, Jeopardy Management System, and other related configurations.
    All the changes that you do in the Configurator UI are reflected in the host machine's directory, and the changes are uploaded to the database so other containers can read from it.
  3. When you are going to use the Order Management Server UI as a Docker container, configure the value of the Order Management Server UI port through TIBCO Order Management - Long Running Configurator:
    name="OMS UI HTTP Port Number" propname="com.tibco.af.omsui.http.port"

    The property value for the Order Management Server UI port is the same as the value of the HOST_OMS_UI_PORT variable in the .env file.

  4. When you are going to use the Order Management Server UI as a Docker container, configure the Order Management Server address and port number in the Configuration UI:
    • Server IP: description="Host address of the OMS server" name="OMS Server Host Name" propname="com.tibco.af.omsServer.proxyHost"
    • Port number: description="Port number of the OMS Server" name="OMS Server Port Number" propname="com.tibco.af.omsServer.proxyPort"

    This port is used by the Order Management Server UI to send the user requests to the Order Management Server container.

  5. Do the required setup related changes in the profiles.properties file located in the $OM_HOME/roles/omsServer/standalone/config directory. You can enable or disable different components. For example, Jeopardy Management System can be disabled. For some components you specify if you want to use that specific component co-located or standalone, for example, Automated Order Plan Development, and Orchestrator.