Génération et configuration de l'image Docker Apache Ignite
Génération de l'image Docker Ignite
Une fois la configuration terminée, vous pouvez utiliser le script de compilation pour créer l'image Docker Apache Ignite. Le script build.sh inclus prend les variables définies dans le fichier build.env et utilise les fichiers du dossier staging pour s'assurer que la commande de compilation Docker dispose des variables et du contexte de génération appropriés.
Pour générer l'image, exécutez la commande suivante :
./build.sh all
Une fois le processus de génération terminé, l'image Docker suivante est disponible :
thingwork/ignite-twx:latest
Configuration de l'image Docker Ignite
Pour la configuration de conteneur, vous pouvez utiliser les variables d'environnement suivantes. Elles peuvent être utilisées dans le fichier example/docker-compose.yml inclus dans le package de téléchargement du Dockerfile ou dans le fichier TWXdockerfile>/docker-compose-DB-clustered/.env du package de téléchargement du Dockerfile ThingWorx.
Noms de variable
Valeur Docker Compose par défaut
Commentaires
IGNITE_ROOT_LOG_LEVEL
Info
Niveau de consignation racine utilisé par l'enregistreur Ignite.
JVM_XOPTS
Aucune valeur par défaut définie
Autorise la transmission d'options JVM supplémentaires.
ZOOKEEPER_CONNECTION
Aucune valeur par défaut définie
Chaîne de connexion Zookeeper, utilisée pour la découverte de service d'autres noeuds (exemple : zookeeper-host:2181)
ZK_SSL_ENABLED
false
Active le connecteur HTTPS sur Zookeeper pour sécuriser le trafic vers le conteneur. Vous devez également fournir un KeyStore et définir la variable SSL_KEYSTORE_PASSWORD.
ZK_SSL_KEYSTORE_LOCATION
Aucune valeur par défaut définie
Le chemin d'accès au KeyStore Zookeeper peut être stocké dans le volume certs. Par exemple : /certs/zookeeper.p12
ZK_SSL_KEYSTORE_PASSWORD
Aucune valeur par défaut définie
Définit le mot de passe du KeyStore utilisé pour les communications SSL avec Zookeeper.
ZK_SSL_TRUSTSTORE_LOCATION
Aucune valeur par défaut définie
Le chemin d'accès au TrustStore Zookeeper peut être stocké dans le volume certs. Par exemple : /certs/zookeeper-truststore.p12
ZK_SSL_TRUSTSTORE_PASSWORD
Aucune valeur par défaut définie
Mot de passe pour le TrustStore Zookeeper.
Est-ce que cela a été utile ?