Installing Updated Traffic Manager on 4.4.x Running in Docker

The following section gives the procedure to build updated Docker images on 4.4.x Docker.

Procedure

  1. Save or backup the existing mashery-proxy-config.json.
  2. Download TIB_mashery_local_4.4.3.HF001_docker.tar.gz and extract it to /opt/mashery/install directory.
  3. Expand the images with build-docker.sh --extract
  4. Update {install}/resources/mlce-runtime/MLCE_build_A/ml-docker/mashery-proxy-config.tmpl with values from the existing configuration.

    mashery-proxy-config.tmpl can be found in /opt/mashery/install/resources/mlce-runtime/MLCE_build_A/ml-docker/mashery-proxy-config.tmpl.

    Variables are parameter with enclosed %%.

  5. Update the Cassandra client configuration section com.mashery.cassandra.client.cassandra-client with the properties from 5.5.1 cluster.

    This is to enable 4.4.x installation to access the Cassandra database for token access and migration.

    It is recommended that the client connection to Cassandra is a secure connection.

  6. If you are using SSL, update the SSL configuration section factory:com.mashery.proxy.server.ssl. Otherwise, delete the section.
  7. Update the following sections accordingly:
    • com.mashery.service.onprem.oauth.authenticator.oauth-service-authenticator
    • com.mashery.service.onprem.api-server
  8. Build the images with build-docker.sh --build
    The build will not continue if mashery-proxy-config.tmpl still has variables that are not updated.
  9. Update the images tag in docker-compose.yml.
  10. Restart the cluster with updated docker-compose.yml.