Debugging von Dispatcher-Tools
Die Dispatcher-Tools bieten eine containerisierte Apache-Webserver-Umgebung, die verwendet werden kann, um den Dispatcher des AEM-Veröffentlichungsdienstes von AEM as a Cloud Service lokal zu simulieren.
Das Debuggen der Protokolle und Cache-Inhalte des Dispatcher-Tools kann entscheidend sein, um sicherzustellen, dass die End-to-End-AEM-Anwendung und unterstützende Cache- und Sicherheitskonfigurationen korrekt sind.
Dispatcher-Tools-Protokolle
Die Dispatcher-Tools-Protokolle sind über den stdout- oder den bin/docker_run-Befehl oder mit weiteren Details im Docker-Container unter /etc/https/logs verfügbar.
Siehe Dispatcher-Protokolle für Anweisungen zum direkten Zugriff auf die Protokolle des Docker-Containers der Dispatcher-Tools.
Dispatcher-Tools-Cache
Zugreifen auf Protokolle im Docker-Container
Der Dispatcher-Cache kann direkt im Docker-Container unter /mnt/var/www/html aufgerufen werden.
$ 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
Kopieren der Docker-Protokolle auf das lokale Dateisystem
Dispatcher-Protokolle können aus dem Docker-Container unter /mnt/var/www/html in das lokale Dateisystem zur Überprüfung mit Ihren bevorzugten Tools kopiert werden. Beachten Sie, dass es sich hierbei um eine temporäre Kopie handelt und keine Echtzeitaktualisierungen des Caches bereitgestellt werden.
$ 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