Les outils de Dispatcher fournissent un environnement de serveur web Apache en conteneur qui peut être utilisé pour simuler localement le Dispatcher du service de publication AEM en tant que Cloud Services.
Le débogage des journaux et du contenu du cache des outils de Dispatcher peut s’avérer essentiel pour s’assurer que l’application AEM de bout en bout et la prise en charge des configurations du cache et de sécurité sont correctes.
Comme les outils Dispatcher sont basés sur des conteneurs, les journaux précédents et le contenu du cache sont détruits chaque fois qu’ils sont redémarrés.
Les journaux des outils de Dispatcher sont disponibles via la commande stdout
ou bin/docker_run
, ou avec plus de détails, dans le conteneur Docker à l’adresse /etc/https/logs
.
Voir Journaux de Dispatcher pour obtenir des instructions sur la manière d’accéder directement aux journaux du conteneur Docker des outils de Dispatcher.
Le cache de Dispatcher peut être directement accessible dans le conteneur Docker à l’adresse /mnt/var/www/html
.
$ docker ps
# locate the CONTAINER ID associated with "adobe/aem-ethos/dispatcher-publisher" IMAGE
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
46127c9d7081 adobe/aem-ethos/dispatcher-publish:2.0.23 "/docker_entrypoint.…" 6 seconds ago Up 5 seconds 0.0.0.0:8080->80/tcp wonderful_merkle
$ docker exec -it <CONTAINER ID> /bin/sh
/ #
/ # cd /mnt/var/www/html
# When finished viewing the cache, exit the Docker container's shell
/# exit
Les journaux de Dispatcher peuvent être copiés hors du conteneur Docker à l’adresse /mnt/var/www/html
vers le système de fichiers local pour une inspection à l’aide de vos outils préférés. Notez qu’il s’agit d’une copie ponctuelle qui ne fournit pas de mises à jour en temps réel au cache.
$ docker ps
# locate the CONTAINER ID associated with "adobe/aem-ethos/dispatcher-publisher" IMAGE
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
46127c9d7081 adobe/aem-ethos/dispatcher-publish:2.0.23 "/docker_entrypoint.…" 6 seconds ago Up 5 seconds 0.0.0.0:8080->80/tcp wonderful_ira
$ docker cp -L <CONTAINER ID>:/mnt/var/www/html cache
$ cd cache