Upgrade auf Jitterbit App Builder 4.x von Vinyl 3.3 auf Docker
Einführung
Diese Seite zeigt, wie Sie eine Docker Vinyl 3.3 Instanz auf eine Docker App Builder 4.x Instanz aktualisieren können.
Voraussetzungen
Sie müssen Folgendes haben:
- Eine App Builder Lizenz. Eine Vinyl 3.x Lizenz funktioniert nicht auf einer App Builder 4.x Instanz.
Folgendes muss alles zutreffen:
-
Ihre Vinyl Instanz verwendet Docker Compose.
-
Sie haben Kopien oder Zugriff auf die Verzeichnisse
data
,keys
undlogs
aus dem Docker Compose Verzeichnis, in dem Vinyl läuft.
Upgrade einer Vinyl 3.3 Docker Instanz auf eine App Builder 4.x Docker Instanz
-
Wechseln Sie in das Docker Compose Verzeichnis von Vinyl und führen Sie diesen Befehl aus, um die Instanz zu stoppen:
docker compose down
Wichtig
Entfernen Sie keine Docker Volumes.
-
Bearbeiten Sie die Datei
docker-compose.yml
und ändern Sie die Werte der folgenden Schlüssel:Schlüssel Alter Wert Neuer Wert services.vinyl.ports
8080:80
8080:8080
services.vinyl.image
jitterbit/vinyl:3.3
jitterbit/app-builder:<TAG>
service.vinyl.environment.License__LicenseKey
(Falls verwendet) Ihr base64-kodierter Vinyl 3.3 Lizenz Ihre base64-kodierte App Builder 4.x Lizenz <TAG>
ist das App Builder Versions-Tag, für das Sie lizenziert sind.
Wichtig
Sie können eine App Builder 4.x Lizenzdatei in der UI nicht hochladen, daher müssen Sie die Lizenz entweder über den Schlüssel
License__LicenseKey
in der Dateidocker-compose.yml
oder über eineappsettings.json
Datei im Unterverzeichnisdata
bereitstellen. -
Um die Instanz zu starten, führen Sie diesen Befehl aus:
docker compose up
-
Warten Sie, bis das Upgrade abgeschlossen ist. (Es dauert länger als ein normaler Start.)
Beispiel docker-compose.yml
-Datei
Die geänderten Zeilen sind im folgenden Beispiel hervorgehoben:
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: