2

Digital Ocean で dokku を実行していますが、私のアプリの 1 つがログ集約型です。何が起こっているかというと、ログが HD 制限まで増加しているということです。

考えられる解決策の 1 つは、logrotate を使用することですが、ログ ファイル名は、最初のデプロイ時に作成されると想定されるある種のハッシュであるため、デプロイされるすべてのアプリに対して logrotate を手動で構成する必要があります。 「モト。

dokku にアプリのログのサイズをローテーションまたは制限するように指示する方法はありますか?

4

1 に答える 1

2

ご希望の回答ではないかもしれませんが、DokkuのデジタルオーシャンでRailsアプリを動かしています。Rails アプリケーションはrails_12factor gemなしではデプロイできないため。これは、ログを stdout に送信する必要があるという考えに基づいています。参照: http://12factor.net/logs

このようにすれば、コンテナー内のログをどのようにローテーションするかを気にする必要はありません。その代わりに、ログをpapertrailに送信しています。S3に保存する統合サービスがあります。そのため、コンテナーはより破壊しやすく、疎結合にすることができます。どう思いますか?

于 2014-01-16T16:57:41.713 に答える