Configurazione della creazione di Docker di Apache Ignite
Per creare l'immagine Docker aggiuntiva di Apache Ignite necessaria per supportare ThingWorx a disponibilità elevata, eseguire le operazioni riportate di seguito.
Scaricare i dockerfile Ignite dalla pagina PTC Software Download selezionando ThingWorx Ignite > ThingWorx-Ignite-DockerFiles-v.v.
Assicurarsi che i file Ignite richiesti siano presenti nella cartella staging e siano disponibili per il processo di creazione.
Modificare il file delle variabili build.env con valori appropriati, se si utilizza una versione di Ignite diversa dai file forniti.
File Ignite obbligatori
Nella cartella staging devono essere presenti i file riportati di seguito.
Piattaforma
Descrizione
java
Il file OpenJDK - Amazon Corretto 11.x.x ottenuto da Amazon Web Services o dal file di archivio Java JDK (versione 11 o 8) ottenuto da Oracle.
Se si desidera utilizzare un'altra immagine come base, apportare le modifiche necessarie in dockerfiles\ignite\Dockerfile
File di esempio:
amazon-corretto-11.x.x-linux-x64.tar.gz
ThingWorx Ignite Archives
I file ThingWorx Ignite Archive sono inclusi nella cartella staging e dovrebbero essere automaticamente inclusi nelle build del Docker. Assicurarsi che le variabili CACHE_API_ARCHIVE e CACHE_IGNITE_ARCHIVE nella cartella staging corrispondano alle impostazioni del file build.env.
Docker Helper Archive
Utilizzato per i file Docker di ThingWorx Ignite-DockerFiles-2.8.0 e versioni precedenti.
Template Processor Archive
Il programma template-processor è incluso nella cartella staging e dovrebbe essere automaticamente incluso nelle build del Docker. Assicurarsi che i nomi dei file di versione e di archiviazione nella cartella staging corrispondano alle impostazioni del file build.env.
* 
Sostituisce Docker Helper Archive per le versioni successive a Ignite-DockerFiles-2.8.0.
Apache Ignite Archive
Apache Ignite Archive è incluso nella cartella staging e dovrebbe essere automaticamente incluso nelle build del Docker. Assicurarsi che la variabile IGNITE_ARCHIVE nella cartella staging corrisponda alle impostazioni del file build.env.
Variabili di build.env in Ignite
Il file build.env contiene un elenco di variabili da impostare. È necessario impostare le variabili seguenti:
Nome variabile
Default
Commento
IGNITE_VERSION
2.9.0
La versione della libreria di Apache Ignite.
IGNITE_ARCHIVE
apache-ignite-2.9.0-bin.zip
Il nome della libreria di Apache Ignite che si trova nella cartella staging.
CACHE_API_ARCHIVE
cache-provider-api-3.5.3.0.jar
Il nome del file ZIP della libreria di API della cache di ThingWorx che si trova nella cartella staging.
CACHE_IGNITE_ARCHIVE
cache-provider-ignite-3.5.3.0.jar
Il nome del file ZIP della libreria Ignite della cache di ThingWorx che si trova nella cartella staging.
DOCKER_HELPER_ARCHIVE
docker-helper-11.17.2.6-application.tar.gz
Utilizzato per i file Docker di ThingWorx Ignite-DockerFiles-2.8.0 e versioni precedenti.
TEMPLATE_PROCESSOR_ARCHIVE
template-processor-11.17.2.6-application.tar.gz
La versione di Docker Helper Archive che si trova nella cartella staging.
* 
Sostituisce Docker Helper Archive per le versioni successive a Ignite-DockerFiles-2.8.0.
IGNITE_DEV_ONLY_LOGGING_DISABLED
true
Durante l'utilizzo diretto del Docker, impostare questo flag su true. In questo modo si impedisce la registrazione di informazioni a livello di debug.
File di staging Ignite
È necessario salvare i file obbligatori per la creazione delle immagini Docker nella cartella staging che fa parte di questa release. La cartella staging dovrebbe già contenere un file platform-settings.json di base.
Per scaricare automaticamente Apache Ignite, attenersi alla procedura descritta di seguito.
1. Assicurarsi di avere impostato le variabili del file build.env nel modo appropriato.
2. Eseguire il comando ./build.sh stage.
In assenza di errori, i file dovrebbero trovarsi nella cartella staging e corrispondere alle impostazioni del file build.env.
È stato utile?