Py学习  »  docker

在docker cli中将Puma服务器日志转发到nginx进程

Mike A • 2 年前 • 147 次点击  

我有一个compose文件,它提供了3个服务:

  1. 分贝
  2. appserver(我们的应用,与puma一起提供)
  3. Web服务器(dockerhub nginx图像)

通常在dev上,我们只运行puma,在CLI中,您可以看到日志的动态尾部以及byebug等。在实现适当的CI管道的过程中,我突然想到,随着容器化,我们现在可以非常轻松地在dev机器上运行生产堆栈。太好了,我们的开发环境离生产越近越好。

当使用nginx作为puma的反向代理时,一切都按预期工作,但在CLI中,我现在只能看到传递给nginx的web请求。不再有实时应用服务器日志尾。

这可能是一个愚蠢的问题,但有没有一种方法可以在不打开日志文件并手动跟踪的情况下仍然看到这些信息?并且可以访问byebug等?我得出的唯一结论是,对于开发人员来说,我必须跳过nginx层,这可能是一个不错的选择,但会让人失望。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/130224
 
147 次点击