Actualizar a Jitterbit App Builder 4.x desde Vinyl 3.3 en Docker
Introducción
Esta página muestra cómo se puede actualizar una instancia de Docker Vinyl 3.3 a una instancia de Docker App Builder 4.x.
Requisitos previos
Debe tener lo siguiente:
- Una licencia de App Builder. Una licencia de Vinyl 3.x no funciona en una instancia de App Builder 4.x.
Lo siguiente debe ser cierto:
-
Su instancia de Vinyl utiliza Docker compose.
-
Tiene copias o acceso a los directorios
data,keysylogsdesde el directorio de Docker compose donde se ejecuta Vinyl.
Actualizar una instancia de Docker Vinyl 3.3 a una instancia de Docker App Builder 4.x
-
En el directorio de Docker compose de Vinyl, ejecute este comando para detener la instancia:
docker compose downImportante
No elimine ningún volumen de Docker.
-
Edite el archivo
docker-compose.ymly cambie los valores de las siguientes claves:Clave Valor antiguo Nuevo valor services.vinyl.ports8080:808080:8080services.vinyl.imagejitterbit/vinyl:3.3jitterbit/app-builder:<TAG>service.vinyl.environment.License__LicenseKey(Si se usa) Su licencia de Vinyl 3.3 codificada en base64 Su licencia de App Builder 4.x codificada en base64 <TAG>es la etiqueta de versión de App Builder para la cual tiene licencia.
Importante
No puede cargar un archivo de licencia de App Builder 4.x en la interfaz de usuario, por lo que debe proporcionar la licencia a través de la clave
License__LicenseKeyen el archivodocker-compose.yml, o a través de un archivoappsettings.jsonubicado en el subdirectoriodata. -
Para iniciar la instancia, ejecuta este comando:
docker compose up -
Espera a que la actualización se complete. (Toma más tiempo que un inicio normal.)
Ejemplo de archivo docker-compose.yml
Las líneas cambiadas están resaltadas en el ejemplo a continuación:
services:
db:
image: postgres
hostname: vinyldb
environment:
POSTGRES_PASSWORD: postgres
volumes:
- db_data:/var/lib/postgresql/data
vinyl:
depends_on:
- db
image: jitterbit/app-builder:4.45
ports:
- "8080:8080"
volumes:
- ./vinyl_data:/app/data
- ./vinyl_logs:/app/logs
- ./vinyl_keys:/app/keys
environment:
ConnectionInfo__DatabaseType: PostgreSql
ConnectionInfo__HostName: vinyldb
ConnectionInfo__UserName: postgres
ConnectionInfo__Password: postgres
License__LicenseKey: eyJpZCI6IjY2NjVmMWE3LTNjNWMtNGRkMS1hYzllLWE3NDgzYjgzNGRmNSIsInZlciI6MiwiaWF0IjoiMjAyNC0wOS…TheRestOfTheBase64EncodedAppBuilderLicenseKey
volumes:
db_data:
vinyl_data:
vinyl_logs:
vinyl_keys:
Solución de problemas
Para la solución de problemas relacionada, consulta lo siguiente en la guía de solución de problemas de App Builder: