Génération d'images Docker personnalisées à utiliser avec une base de données Oracle
Par défaut, lorsque vous déployez des conteneurs Docker HCL Commerce, les conteneurs sont configurés pour se connecter à une base de données IBM Db2 nommée
mall avec un nom d'utilisateur de base de données wcs. Si votre type de base de données est différent, vous devez alors mettre à jour les conteneurs Docker pour qu'ils contiennent le pilote requis.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Plus précisément, les conteneurs qui nécessitent ce pilote sont les suivants :
- De Transaction server.
- Le Search server (pour les connexions Solr et NiFi, en fonction de la solution de recherche utilisée).
- De Utility server.
Procédure
-
Ajoutez le pilote Oracle aux conteneurs requis.
Ajoutez les lignes suivantes au script Dockerfile.
La commandeCOPYcopie le pilote JDBC Oracle vers le répertoire spécifié dans l'image Docker personnalisée.- Transaction server
COPY ojdbc8.jar /SETUP/driver/oracle/ - Search server (Solution de recherche basée sur Solr)
COPY ojdbc8.jar /opt/WebSphere/Liberty/usr/shared/resources/ - Search server NiFi (Solution de recherche basée sur Elasticsearch)
COPY ojdbc8.jar /opt/nifi/nifi-current/lib/ - Utility server
COPY ojdbc8.jar /SETUP/driver/oracle/ojdbc8.jar COPY ojdbc8.jar /opt/WebSphere/CommerceServer90/lib/ojdbc8.jar
- Transaction server
-
Générez l'image Docker personnalisée.
docker build -f /path/to/Dockerfile .Les images Docker personnalisées, contenant le pilote requis, sont générées.