Deploying BusinessConnect Container Edition Component's Docker Images

Perform the following procedure to deploy BusinessConnect Container Edition Docker images.

  1. Download the deployment package TIB_bcce-deployment_<version>.tar.gz from the public github repository.
  2. Extract the content of the package to a folder.
  3. Navigate to <folder>/bcce-deployment_<version>/config folder.
  4. Open the deployment.properties file and configure the following properties:
    Deployment Properties
    Property Description
    docker_repository=<docker_registry_ip>:<docker_registry_port><docker_registry_ip> is the IP address and <docker_registry_port> is the port of the machine in which you want to push the Docker images.
    docker_username Specify the user name of the Docker login.
    host_ip=<host_ip><host_ip> is the IP address of the host machine.

    database_url=jdbc:mysql://<database_machine_ip>:3306/<database_name>

    <database_machine_ip> is the IP address of the machine where the database resides.

    <database_name> is the name of database.

    Specify the CMS database details under the database properties in the deployment.properties file.

    database_username=<username>

    <username> is the name of the user accessing the database.
    database_password=<password><password> is the password to access the database.
    aus_database_url=jdbc:mysql://<database_machine_ip>:3306/<aus_database_name>

    <database_machine_ip> is the IP address of the machine where the AUS database resides.

    <aus_database_name> is the name of AUS database.

    aus_database_username=<database_username>

    <database_username> is the name of the user accessing the AUS database.
    aus_database_password=<database_password><database_password> is the password to access the AUS database.
    gstoken_unzip=<gstoken_unzip><gstoken_unzip> is the directory path where you should extract the contents of GSToken.zip.
  5. Save and close the deployment.properties file.
    Note: Before you deploy Docker images, if you are using MySQL 5.7.x or above versions, then in the my.ini file under [mysqld] section, add skip_ssl and set max_allowed_packet to 500M.
  6. Do one of the following:

    • For Kubernetes - Navigate to <folder>/bcce-deployment-<version>/scripts and run the following command:

      ./deploy-bcce.sh

    • For Docker - Navigate to <folder>/bcce-deployment-<version>/samples/docker-scripts and run the following command:

      ./docker-run-bcce-all.sh

    A message - You must accept the License agreement before proceeding. Press ENTER key to read the License. Press q to finish reading. is displayed.

  7. Press ENTER key to read the license agreement. Press q to finish reading.
  8. Enter y to accept the license agreement.

    Two messages are displayed:

    Do you want to deploy TIBCO Auth Server service?
    (y/n)
    Do you want to deploy TIBCO BCCE Server services?
    1. ConfigStore Management Server
    2. Admin Server
  9. Enter y to deploy Auth Server, ConfigStore Management Server, and Admin Server.
  10. Before you deploy Poller Server and Interior Server, you must set the JMS server settings by performing the following procedure:
    1. Log in to BusinessConnect Container Edition using the following URL:http://<host_ip>:<as_port>.
      Note: Use the <host_ip> and <as_port> that you have set in the deployment.properties file.
    2. Navigate to System Settings tile > General, click Internal Messaging (JMS).
    3. Click Private Process JMS and enter all the mandatory fields and click Save.
    4. Click Intercomponent JMS and enter all the mandatory fields and click Save.
    5. Optional: To use different JMS between Gateway Server and Interior Server, click Intercomponent DMZ-JMS (Optional) and enter all the mandatory fields and click Save.

      For more information, see TIBCO BusinessConnect™ Container Edition Administration Guide, Configuring JMS Settings.

  11. A message - Do you want to deploy TIBCO BCCE Server services?

    3. Poller Server

    4. Interior Server

    (y/n) is displayed.
  12. Enter y to deploy Poller Server and Interior Server.
  13. Before you deploy Gateway Server, you must perform the following procedure:
    1. On System Settings tile > General, click Installation Properties.
    2. Click Export GS configuration to download GSToken.zip, which contains intercomProps, hostKey and peerCert files that are required to deploy Gateway Server.
    3. Extract the contents of GSToken.zip to <gstoken_unzip>.
      Note: Use the <gstoken_unzip> that you have set in the deployment.properties file.
    4. On System Settings tile > Transport Protocols, click Inbound Protocols.
    5. Select HTTP check box and click Save.
    6. Click Configure Service of HTTP, click add icon and enter all the mandatory fields then click Save.
      Note: Default Gateway Service Name is set as http in the deployment.properties file. To use another Gateway Service Name, set <service name> for gs_services=HTTP:<service name> in the deployment.properties file.
    7. Enable the http gateway service.

    For more information, see TIBCO BusinessConnect™ Container Edition Administration Guide, Configuring Gateway Services (HTTP).

  14. A message - Do you want to deploy TIBCO BCCE Gateway Server services?

    Please make sure that you have downloaded the GSToken.zip from Admin UI, extracted it in a folder and set the property gstoken_unzip in the deployment.properties file.

    Otherwise, the Gateway Server won't work.

    (y/n) is displayed.
  15. Enter y to deploy Gateway Server.