Docker, Supervisord und Protokollierung - how zu konsolidieren Protokolle in docker logs?

So, das Experimentieren mit Docker + Supervisord + Django-app per uWSGI. Ich habe den ganzen Stapel arbeiten gut, aber brauchen, um aufzuräumen das logging.

Wenn ich starten Vorgesetzten im nicht-daemon-Modus,

/usr/bin/supervisord -n

Dann bekomme ich die logging-Ausgabe für die Betreuer gespielt in der docker logs stdout. Allerdings, wenn supervisord ist im daemon-Modus seine eigenen Protokolle erhalten verstaut im container-Dateisystem, und die Protokolle der entsprechenden Anwendungen tun das auch - in Ihrer eigenen app__stderr/stdout-Dateien.

Was ich will, ist zu protokollieren, sowohl supervisor und Anwendung stdout, um den docker-Protokoll.

Ist ab supervisord im nicht-daemon-Modus eine sinnvolle Idee dazu, oder braucht es dazu führen, dass unbeabsichtigte Konsequenzen? Auch, wie bekomme ich die Anwendung protokolliert spielte auch in den docker logs?

InformationsquelleAutor der Frage jvc26 | 2013-09-08

Schreibe einen Kommentar