En Amazon Linux 2, la carpeta es:
/opt/elasticbeanstalk/config/private/logtasks/bundle
El .ebextensions/mydaemon-logfiles.config debería ser:
files:
"/opt/elasticbeanstalk/config/private/logtasks/bundle/mydaemon-logs.conf":
mode: "000644"
owner: root
group: root
content: |
/var/mydaemon/deeperlogs/*.log
container_commands:
append_deeperlogs_to_applogs:
command: echo -e "\n/var/log/eb-docker/containers/eb-current-app/deeperlogs/*" >> /opt/elasticbeanstalk/config/private/logtasks/bundle/applogs
El mydaemon-logfiles.config también agrega deeperlogs en applogs expediente. Sin ella deeperlogs no se incluirá en el paquete zip de registro de descarga. Lo cual es interesante, porque la carpeta estará en la ubicación correcta, es decir, /var/log/eb-docker/containers/eb-current-app/deeperlogs/ . Pero sin estar listado explícitamente en applogs , se omitirá cuando se genere el paquete zip.
Lo probé con un entorno docker único (3.0.1).
El paquete de registros completo contuvo correctamente deeperlogs con datos de registro correctos:


Espero que esto ayude. No he encontrado ninguna referencia para eso. La documentación de AWS no documenta esto, ya que se basa principalmente en Amazon Linux 1, no en Amazon Linux 2.