我有一個dokku運行在數字海洋上,我的一個應用程序是日誌密集型的。發生的事情是,日誌正在成長到高清限制。Dokku和日誌管理
一個可能的解決方案是使用logrotate,但日誌文件名是某種散列,我假設它是在初始部署時創建的,因此需要爲每個部署的應用程序手動配置logrotate,這種殺死「你自己的個人heroku「moto。
有沒有辦法告訴dokku旋轉或限制應用程序的日誌大小?
我有一個dokku運行在數字海洋上,我的一個應用程序是日誌密集型的。發生的事情是,日誌正在成長到高清限制。Dokku和日誌管理
一個可能的解決方案是使用logrotate,但日誌文件名是某種散列,我假設它是在初始部署時創建的,因此需要爲每個部署的應用程序手動配置logrotate,這種殺死「你自己的個人heroku「moto。
有沒有辦法告訴dokku旋轉或限制應用程序的日誌大小?
雖然它可能不是你想要的答案,但我在Dokku的數字海洋中運行Rails應用程序。由於rails應用程序不能在沒有rails_12factor gem的情況下部署。這是基於日誌應該被引導到標準輸出的想法。見:http://12factor.net/logs
如果我們按照這種方式,我們不應該在容器中關心日誌如何旋轉。相反,我發送日誌到papertrail。他們有存儲在S3中的集成服務。所以容器可以更容易銷燬和鬆耦合。你怎麼看?
有''papertrail''的開源替代品,如Fluentd(http:// fluentd。 org)和Logstash(http://logstash.net)等等 – yorch
對於對此感興趣的其他人,請參閱此處的討論:https://github.com/progrium/dokku/issues/417 –