HCL Commerce Version 9.1.12.0 or later

Démarrage du Approval Server Docker container avec les configurations par défaut

Découvrez comment démarrer Approval Server Docker container.

Pour démarrer le conteneur avec des configurations par défaut pour afficher les fichiers à l'intérieur du conteneur, utilisez :
docker run -it -e LICENSE=accept approval-app
Lorsque vous démarrez en utilisant les configurations par défaut, le nom de l'image Docker Approval server est approval-app.

Nom d'hôte par défaut

Lorsque vous commencez par utiliser les configurations par défaut, le nom de l'hôte Approval Server Docker container est approval.

Variables d'environnement obligatoires

Il s'agit des variables d'environnement obligatoires que vous devez spécifier pour configurer le Approval Server Docker container.

Nom de variable d'environnement Description
SPIUSER_PWD Mot de passe chiffré pour le spiuser.

Pour plus d'informations, voir Définition du mot de passe spiuser dans vos images Docker.

AUTH_TOOLING_HOST Nom d'hôte Web de l'outil d'environnement de création.
LIVE_TOOLING_HOST Nom d'hôte Web de l'outil d'environnement opérationnel.
SESSION_KEY_ENCRYPT La clé de session chiffrée.
Note: Ce paramètre était facultatif dans toutes les versions antérieures à HCL Commerce version 9.1.12.0.
HCL Commerce Version 9.1.14.0 or laterJWKS Jeu de clés Web JSON (JWKS) contenant la clé Web JSON (JWK) utilisée pour valider le jeton Web JSON (JWT) émis par leTransaction server.

Le Approval server a uniquement besoin des informations relatives à la clé publique du JWT. Dans l'éventualité où le JWKS inclurait également les informations de clé privée, le Approval server supprimera les informations de clé privée et configurera uniquement la clé publique pour une utilisation avec l'application.

app-secure.properties

Un fichier de configuration de démarrage, app-secure.properties, doit également être transmis via le volume persistant. Ce fichier contient les éléments suivants :
  • Configurations de base de données requises pour la connexion à PostgreSQL. Le contenu de ce fichier de configuration varie selon que vous souhaitez ou non activer la connectivité SSL sécurisée à la base de données.
    • Pour une base de données compatible SSL :
      spring.datasource.url=jdbc:postgresql://postgresql:5432/comdb?ssl=true&sslfactory=org.postgresql.ssl.DefaultJavaSSLFactory spring.datasource.username=hclcom spring.datasource.password=user-password spring.datasource.hikari.schema=hclcom spring.flyway.url=jdbc:postgresql://postgresql:5432/comdb?ssl=true&sslfactory=org.postgresql.ssl.DefaultJavaSSLFactory spring.flyway.user=hclcom spring.flyway.password=user-password spring.flyway.default-schema=hclcom
    • Pour une base de données non compatible SSL :
      spring.datasource.url=jdbc:postgresql://postgresql:5432/comdb spring.datasource.username=hclcom spring.datasource.password=user-password spring.datasource.hikari.schema=hclcom spring.flyway.url=jdbc:postgresql://postgresql:5432/comdb spring.flyway.user=hclcom spring.flyway.password=user-password spring.flyway.default-schema=hclcom
  • Niveau de journalisation du client d'API Feign. Cette configuration est destinée à la consommation d'informations de journalisation d'API à des fins d'identification et de résolution des incidents. Par défaut, elle est définie sur BASIC, qui consigne la méthode de requête, l'URL, le code de statut de la réponse et le temps d'exécution. Pour plus d'informations, voir Configuration de la journalisation pour le Approval server.

Variables d'environnement facultatives

Il s'agit des variables d'environnement facultatives que vous pouvez spécifier pour configurer le conteneur Approval Server Docker container.

Nom de variable d'environnement Description
SPIUSER_NAME Nom de SPIUSER. Si vous n'indiquez aucune valeur, la valeur par défaut spiuser est présumée.
AUTH_TOOLING_PORT Port Web d'outils de l'environnement de création. Si vous n'indiquez aucune valeur, la valeur par défaut 8000 est présumée.
LIVE_TOOLING_PORT Port Web d'outils de l'environnement opérationnel. Si vous n'indiquez aucune valeur, la valeur par défaut 8000 est présumée.

Exemple de code

Par exemple, pour commencer par des paramètres obligatoires, exécutez la commande suivante.
docker run -it -e LICENSE=accept \ -e SPIUSER_PWD=<SPI user password> \ -e AUTH_TOOLING_HOST=<Auth tooling host> \ -e LIVE_TOOLING_HOST=<Live tooling host> \ -e SESSION_KEY_ENCRYPT=<Session key> \ -v app-secure.properties:/SETUP/boot-config/app-secure.properties \ <Approval docker image>