Déboguer les outils du Dispatcher

Les outils du Dispatcher fournissent un environnement de serveur web Apache en conteneur qui peut être utilisé pour simuler localement le Dispatcher du service de publication AEM as a Cloud Service.

Le débogage des journaux et du contenu du cache des outils du 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.

NOTE
Comme les outils du 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.

Journaux des outils du Dispatcher

Les journaux des outils du Dispatcher sont disponibles via stdout ou la commande bin/docker_run ou, avec plus de détails, disponibles dans le conteneur Docker à l’adresse /etc/https/logs.

Voir journaux du Dispatcher pour obtenir des instructions sur la manière d’accéder directement aux journaux du conteneur Docker des outils du Dispatcher.

Cache des outils du Dispatcher

Accéder aux journaux dans le conteneur Docker

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

Copier les journaux Docker vers le système de fichiers local

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 l’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
recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69