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
docker run -d -v /var/lib/docker:/var/lib/docker michaloo/logrotate