Primeros pasos en Docker de ThingWorx
Para ThingWorx 9.3 y versiones posteriores:
Al iniciar ThingWorx 9.3, primero hay que crear la imagen Docker la CLI de seguridad antes de ejecutar el contenedor Docker de ThingWorx. En los temas de la sección Instalación, compilación y configuración de Docker de ThingWorx se proporciona información detallada sobre la instalación, creación y configuración de la imagen Docker de la CLI de seguridad. A continuación se indica un resumen de los pasos necesarios:
1. Descargar Java, los archivos de la herramienta ThingWorx Security y el archivo de procesador de plantillas.
2. Actualice build.env para la imagen Docker de la CLI de seguridad con los parámetros actualizados.
Nombre de variable
Por defecto
Comentario
JAVA_ARCHIVE
jdk-11.x.x-linux-x64.tar.gz
amazon-corretto-11.0.8.10.1-linux-x64.tar.gz
El nombre de archivo Java, tal como existe en la carpeta staging.
SECURITY_TOOL_VERSION
securityToolVersion
La versión de la biblioteca de la herramienta de seguridad
SECURITY_TOOL_ARCHIVE
securityToolFileName
El nombre de la biblioteca de la herramienta de seguridad, tal como se existe en la carpeta staging.
TEMPLATE_PROCESSOR_ARCHIVE
template-processor-12.1.0.11-application.tar.gz
La versión del archivo template-processor, tal como existe en la carpeta staging.
3. Ejecute el siguiente comando para generar la imagen: ./build.sh
Una vez completado el proceso de creación, está disponible la siguiente imagen de Docker: security-common-cli-${SECURITY_TOOL_VERSION}
Primeros pasos en Docker de ThingWorx
Para estar operativo rápidamente con Dockerfiles, realice los siguientes pasos:
1. Descargue Java y colóquelo en la carpeta staging. Consulte Release Advisor para obtener información sobre la compatibilidad.
Actualice build.env con la versión de Java descargada.
2. Descargue ThingWorx y colóquelo en la carpeta staging.
El elemento de ThingWorx debe denominarse Thingworx-Platform-[H2|Postgres|Mssql|Azuresql]-versión.zip. Cambie el nombre del fichero según sea necesario y especifique la versión en build.env, en PLATFORM_VERSION.
3. Descargue Apache Tomcat y colóquelo en la carpeta staging. Consulte Release Advisor para obtener información sobre la compatibilidad.
Actualice build.env con la versión de Tomcat descargada.
4. Si tiene previsto utilizar MS SQL como proveedor de persistencia, descargue la versión compatible de Microsoft JDBC Driver. Consulte Release Advisor para obtener información sobre la compatibilidad.
Actualice build.env con la versión de JDBC Driver descargada.
5. Introduzca ./build.sh tipo para el proveedor de persistencia que desea utilizar.
tipo puede ser uno de los siguientes valores:
h2
postgres
mssql
azuresql
6. Actualice el fichero docker-compose-tipo.yml para el proveedor de persistencia deseado.
Para H2, especifique THINGWORX_INITIAL_ADMIN_PASSWORD.
Para postgres, especifique TWX_DATABASE_USERNAME, TWX_DATABASE_PASSWORD y TWX_DATABASE_SCHEMA en las secciones de PostgreSQL y de plataforma, y THINGWORX_INITIAL_ADMIN_PASSWORD en la sección de plataforma. Asegúrese de definir de forma idéntica las variables en las secciones de PostgreSQL y de plataforma para que el entorno pueda iniciarse. En Docker Hub se pueden encontrar variables adicionales de postgres y sus detalles.
* 
TWX_DATABASE_USERNAME debe coincidir con TWX_DATABASE_SCHEMA debido a una limitación de la implementación existente. Además, TWX_DATABASE_USERNAME no debe ser "postgres".
Para mssql, especifique TWX_DATABASE_PASSWORD y THINGWORX_INITIAL_ADMIN_PASSWORD en la sección de la plataforma.
7. Escriba docker compose -f docker-compose-tipo.yml up -d.
Debe estar operativo y poder acceder a la imagen de Docker a través del URL localhost:8080/Thingworx.
¿Fue esto útil?