Docker logrotate
May 9, 2016 ยท View on GitHub
Docker image with golang cron replacement:
which rotate logs from all docker containers found in provided docker installation.
By default it runs every hour and rotate files daily.
Logrotate interval is controlled by GOCRON_SCHEDULER environmental variable according to golang cron package format.
Rotation config is created using /app/logrotate.tmpl and could be easily overwritten in custom Dockerfile:
ADD my-custom-logrotate-template.tmpl /app/logrotate.tmpl
Example usage
docker run -d -v /var/lib/docker:/var/lib/docker michaloo/logrotate