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?