Requisitos previos para desplegar HCL Commerce Version 9.1 con Docker Compose

Los siguientes pasos resaltan los requisitos mínimos antes de desplegar HCL Commerce con Docker Compose.

Before you begin

Procedure

  1. Elija una topología de implementación.
    Las siguientes topologías de implementación de HCL Commerce se admiten con IBM Db2 y Oracle:
    • Solución de búsqueda basada en Solr con un escaparate basado en Aurora.
    • Solución de búsqueda basada en Elastic con un escaparate basado en Aurora o en Gem.
  2. Obtenga las imágenes de Docker de HCL Commerce y los recursos de DevOps.

    Puede obtener las imágenes de Docker de HCL Commerce y el paquete de HCL Commerce Devops de HCL License and Delivery portal.

    Para obtener información sobre la publicación actualizada, consulte HCL Commerce eAssemblies.

  3. Extraiga las imágenes de Docker requeridas para la implementación y cárguelas en un registro de Docker con el que pueda acceder a ellas.
    Por ejemplo, ejecute lo siguiente para cada archivo de imagen necesario.
    docker load -i imagename
  4. Si va a implementar la versión 9.1.0.0 HCL Commerce hasta la 9.1.5.0, extraiga los archivos de muestra de Docker Compose, y los hcl-cache-search y hcl-cache-commerce necesarios y los directorios de los activos DevOps obtenidos en el paso 2.
  5. Se necesita una base de datos de entorno de autoría.

    También puede configurar una segunda base de datos para el entorno real, que se utiliza en los siguientes despliegues de demostración.

    Para empezar de forma rápida, puede desplegar dos copias de la imagen de Docker de ejemplo IBM Db2 Database. Uno para el entorno de autoría y otro para el entorno real.

    La imagen de Docker de la base de datos DB2 de ejemplo HCL Commerce, que tiene cargados el esquema de entorno de autoría y los datos del programa de arranque predeterminados, se puede utilizar para explorar las características y funciones de HCL Commerce. Su uso como una base de datos en tiempo real tiene implicaciones de rendimiento, pero funcionará para fines de demostración y prueba.

    Para obtener más información sobre cómo utilizar la imagen de Docker de la base de datos DB2 de ejemplo HCL Commerce, consulte Utilizar la imagen preconfigurada de Docker IBM Db2.

    Sin embargo, se recomienda encarecidamente que configure la base de datos en su propio servidor dedicado para que pueda persistir datos y explorar el ajuste del rendimiento. Consulte Configuración de los requisitos previos para un entorno de producción de HCL Commerce para obtener más información sobre los requisitos de un entorno de producción de HCL Commerce.

    Para obtener más información sobre cómo configurar una base de datos para el entorno de producción, revise las siguientes opciones:

    Important: Si está utilizando la imagen de Docker IBM Db2 Database proporcionada, debe cambiar la modalidad de precio para asegurarse de que los datos de precio se muestran según lo previsto en un escaparate basado en Aurora. Para obtener más información, consulte Utilizar la imagen preconfigurada de Docker IBM Db2.
  6. Si está utilizando Oracle como base de datos, obtenga el controlador JDBC respectivo, ojdbc8.jar.
    Dependiendo de la versión de HCL Commerce que esté implementando, colóquela en la siguiente ubicación:
    • HCL Commerce Version 9.1.6.0 or laterPara 9.1.6.0 y superiores, coloque el controlador en el directorio volumes/jdbc/.
    • Para 9.1.0.0 a 9.1.5.0, coloque el controlador en el directorio de implementación de trabajo junto con el archivo de Docker Compose (docker-compose.yml).
  7. Si está utilizando una base de datos nueva, cargue la base de datos con el esquema de entorno adecuado.
    Para obtener más información sobre la carga de esquemas basados en el entorno, consulte Carga del esquema de base de datos de HCL Commerce.
  8. Optional: HCL Commerce Version 9.1.12.0 or later Inhabilite el análisis de herramientas.

    Si tiene previsto utilizar este entorno en alguna capacidad significativa, puede inhabilitar el análisis de herramientas.

    Management Center for HCL Commerce en todas las versiones 9.1.12.0 y superiores ahora informan a HCL sobre el análisis del usuario de la empresa. Esta información ayuda a HCL a desarrollar nuevas características y a mejorar las herramientas existentes para el usuario de la empresa.

    Para inhabilitar el análisis de herramientas deberá hacer lo siguiente:
    • Si utiliza Vault durante el despliegue, establezca el valor de clave de Vault allowTelemetry en no antes de llevar a cabo el despliegue.
    • Establezca la variable de entorno del contenedor Tooling Web Docker containerALLOW_TELEMETRY en no durante el despliegue.

Results

Ahora está preparado para implementar un entorno de producción de demostración con el método de implementación de Docker Compose.