因此,通过 uWSGI 试验 Docker + Supervisord + Django 应用程序。我的整个堆栈工作正常,但需要整理日志记录。
如果我以非守护程序模式启动主管,
/usr/bin/supervisord -n
然后我将主管的日志记录输出播放到 docker logs 标准输出中。但是,如果 supervisord 处于守护程序模式,它自己的日志会被隐藏在容器文件系统中,并且它的应用程序的日志也会 - 在它们自己的 app__stderr/stdout 文件中。
我想要的是将主管和应用程序标准输出记录到 docker 日志中。
在非守护程序模式下启动 supervisord 是一个明智的想法,还是会导致意想不到的后果?另外,如何让应用程序日志也播放到 docker 日志中?