Назад | Перейти на главную страницу

docker: logrotate не работает с отсутствующими каталогами в шаблоне

Я использую 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. Что я могу здесь сделать?