2

我在 Digital Ocean 上运行了 dokku,我的一个应用程序是日志密集型的。正在发生的事情是日志正在增长到 HD 限制。

一种可能的解决方案是使用 logrotate 但日志文件名是某种哈希值,我假设它是在初始部署时创建的,因此需要为每个部署的应用手动配置 logrotate,这会杀死“您自己的个人 heroku “摩托。

有没有办法告诉 dokku 旋转或限制应用程序的日志大小?

4

1 回答 1

2

虽然这可能不是您想要的答案,但我正在 Dokku 的 Digital Ocean 中运行 rails 应用程序。由于没有rails_12factor gem就无法部署 rails 应用程序。这是基于日志应该被定向到标准输出的想法。见:http: //12factor.net/logs

如果我们按照这种方式,我们不应该关心容器中的日志如何旋转。取而代之的是,我将日志发送到papertrail。他们有存储在 S3 中的集成服务。所以容器可以更易破坏和松耦合。你怎么看?

于 2014-01-16T16:57:41.713 回答