HCL Commerce Version 9.1.15.0 or later

Downloading Docker images via the HCL Harbor Container Registry

Beginning with HCL Commerce 9.1.15.0, you can use the entitlement check-enabled, cloud-native HCL Harbor Container Registry to obtain the latest HCL Commerce Docker images quickly and securely. This method of obtaining HCL Commerce software can be easily integrated into your CI/CD pipeline.

Note:
  • CFIUS images are not impacted by this implementation.
  • Additional HCL Commerce software, such as git bundles, and third-party software packages, can only be obtained via the HCL License and Delivery portal.

Procedure

To log in to HCL Harbor, and set your HCL Harbor CLI secret:
  1. Navigate to HCL Harbor in a web browser.
  2. Select LOGIN VIA OIDC PROVIDER and log in with your HCL credentials.
  3. Navigate to the Projects > commerce project.
    You are presented with various tabs including Repositories, which contains the latest versions of HCL Commerce Docker images. You can download the latest version of HCL Commerce images directly from this tab.
  4. Optional: If you are using Kubernetes for your deployment, obtain and add the CLI secret to your Kubernetes configuration.
    1. Obtain or create the HCL Harbor CLI secret.
      Open your user profile within HCL Harbor. Here you can obtain your CLI secret, or enter a secret string of your choice.
    2. Use the command below with your CLI secret to create the image pull secret within your Kubernetes configuration.
      kubectl create secret docker-registry secretName --docker-server=hclcr.io --docker-username=userId --docker-password=CLISecret --namespace=namespace
      Where:
      secretName
      A unique identifier for the pull secret that you are creating.
      userId
      Your HCL username.
      CLISecret
      Your HCL Harbor CLI secret.
      namespace
      The namespace for your deployment.
  5. Optional: If you are using Docker Compose for your deployment, specify your HCL Harbor credentials during deployment via the Docker command line interface.
    1. Run docker login hclcr.io.
    2. Enter your HCL user name as the user name.
    3. Enter your HCL Harbor CLI secret as your password.
    Docker images can then be pulled using the following command.
    docker pull hclcr.io/commerce/server_name:tag
    For example:
    • x86-64docker pull hclcr.io/commerce/ts-app:9.1.15.0
    • Powerdocker pull hclcr.io/commerce/ts-app:9.1.15.0-ppc64le

Results

You have successfully logged into HCL Harbor Container Registry, and obtained or generated your own secret for your user. You can now obtain the latest HCL Commerce Docker images via the web interface, or integrate this download method within your CI/CD pipeline.