docker:logrotate 因缺少模式中的目录而失败

docker:logrotate 因缺少模式中的目录而失败

我在 docker 容器中使用 logrotate。我将绑定卷注入到应旋转日志的容器中。文件夹结构大致相同,此路径/srv/apps被注入到容器中:

/srv/apps/*/logs/*.log

唯一的区别是,这logs可能是一个文件夹或一个符号链接。在这种情况下,容器不知道符号链接的目标,因为它在 之外/srv/apps

logrotate 什么也不做:

reading config file /etc/logrotate.d/apps_logrotate
extension is now .log

Handling 1 logs

rotating pattern: /srv/apps/*/logs/*.log  forced from command line (7 rotations)
empty log files are rotated, old logs are removed
No logs found. Rotation not needed.

我正在使用 alpine 3.9,其中包括 logrotate 3.15.0-r0。我能做什么?

相关内容