Na Amazon Linux 2 je složka:
/opt/elasticbeanstalk/config/private/logtasks/bundle
.ebextensions/mydaemon-logfiles.config by mělo být:
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
mydaemon-logfiles.config také přidá deeperlogs do applogs soubor. Bez něj deeperlogs nebudou zahrnuty do balíčku zip protokolu stahování. Což je zajímavé, protože složka bude ve správném umístění, tj. /var/log/eb-docker/containers/eb-current-app/deeperlogs/ . Ale aniž by byl výslovně uveden v applogs , bude přeskočen při generování balíčku zip.
Testoval jsem to s prostředím single docker (3.0.1).
Úplný balíček protokolů obsahoval deeperlogs se správnými údaji protokolu:


Doufám, že to pomůže. Nenašel jsem na to žádné reference. Dokumentace AWS to nedokumentuje, protože je většinou založena na Amazon Linux 1, nikoli na Amazon Linuxu 2.
Proč rand() opakuje čísla mnohem častěji na Linuxu než na Macu?
Jak nastavit výchozí Python3.8 na mém Macu pomocí Homebrew?