Implemente las imágenes de Docker personalizadas ts-app
y ts-web
.
En esta lección, implementará las imágenes personalizadas de Docker para Transaction server (ts-app
) y el servidor web Transaction (ts-web
). A continuación, estas imágenes se pueden usar en una implementación de entorno de producción en vivo para servir al tráfico del sitio.
Important:
- Esta tarea cubre los requisitos mínimos para una implementación basada en Docker Compose. Esta implementación puede utilizarse para obtener una vista previa de su almacén local migrado en un entorno de producción de demostración. Este entorno no debe utilizarse para servir el tráfico en directo.
Debido al hecho de que las imágenes basadas en servidor web ahora las ejecuta un usuario no raíz, no se pueden utilizar puertos con privilegios (1024 e inferiores). Para obtener más información, consulte HCL Commerce : usuarios y privilegios de contenedores.
- Para obtener una mejor comprensión de la arquitectura de la HCL Commerce versión 9.1, consulte HCL Commerce : descripción general del entorno de producción.
- Para obtener una mejor comprensión del tipo de entorno necesario para el uso de producción en vivo, consulte Configurar un entorno de producción de HCL Commerce.
Procedure
-
Configure un entorno de producción de HCL Commerce de demostración con el método de implementación de Docker Compose.
Para obtener información sobre cómo configurar este entorno, consulte Implementación de HCL Commerce versión 9.1 con Docker Compose (para uso de no producción).
-
Para la imagen de Docker personalizada Transaction server (
ts-app
), asegúrese de que tiene los siguientes parámetros de implementación definidos correctamente en la sección de entorno del archivo de configuración docker-compose.
Para versiones de HCL Commerce de la 9.1.0.0 a la 9.1.13.0:environment: - CONFIGURE_MODE=EnvVariables - SEARCH_HOST=search-master - STORE_HOST=web (for local store and preview) - STORE_PORT=8443 - DBHOST=dbHost - DBNAME=dbName - DBUSER=dbUser - DBPASS=dbPassword - DBPORT=dbPort
environment: - CONFIGURE_MODE=EnvVariables - SEARCH_HOST=search-master - STORE_HOST=web (for local store and preview) - STORE_PORT=443 - DBHOST=dbHost - DBNAME=dbName - DBUSER=dbUser - DBPASS=dbPassword - DBPORT=dbPort
-
Para la imagen de Docker del servidor web Transaction personalizada (
ts-web
), modifique la sección de los puertos del archivo de configuración docker-compose.Esta configuración no es estándar, debido al hecho de que está utilizando un almacén local migrado.Añada
80:8080
y443:8443
para que los usuarios del sitio puedan acceder a la tienda local.Para versiones de HCL Commerce de la 9.1.0.0 a la 9.1.13.0:
Añada80:80
y443:443
para que los usuarios del sitio puedan acceder a la tienda local.- Agregue
8006:8006
y8007:8007
para que se pueda acceder a la tienda local a través de la función Vista previa de la tienda de Management Center for HCL Commerce.
Una vez completada, la sección de configuración de puertos se verá de la siguiente forma:
ports: - 8000-8002:8000-8002 - 8004:8004 - 80:8080 - 443:8443 - 8006-8007:8006-8007
Para versiones de HCL Commerce de la 9.1.0.0 a la 9.1.13.0:
ports: - 8000-8002:8000-8002 - 8004:8004 - 80:80 - 443:443 - 8006-8007:8006-8007