[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [atomic-devel] cron job for logrotate on containers



Working on it, although it requires running systemd/journal within the
container.

On 12/16/2014 11:46 AM, Clayton Coleman wrote:
> I really wish we could just fix Docker logging to not go to disk... and instead go to the journal........
>
> :)
>
> ----- Original Message -----
>> On 12/16/2014 11:10 AM, Lokesh Mandvekar wrote:
>>> I have a script which would run logrotate on all running docker containers.
>>> Plan is to have this installed via the docker rpm into /etc/cron.daily.
>>> Posting here
>>> for further discussion as per Colin's suggestion before I include it in any
>>> rpms.
>>>
>>> ---
>>> #!/bin/sh
>>>
>>> for id in $(docker ps -q); do
>>>     docker exec $id logrotate -s /var/log/logstatus /etc/logrotate.conf
>>>     >/dev/null 2>&1
>>> done
>>> exit 0
>>> ---
>>>
>>> Of course this assumes that logrotate is installed on the containers and
>>> will ignore any failures
>>>
>>> Comments/questions?
>> This script would run at approximately the same time as the system
>> logrotate script runs.
>>
>> The only problem I see with this is there is no way for the admin to
>> stop the script from running, if
>> he does not want logrotate to happen within the containers.  We could
>> fix this by adding a field
>> to /etc/sysconfig/docker (logrote=true) or something like that.
>>
>> We want this script for containers that have logs written within the
>> container, while we don't recommend doing this, we still want to support
>> the use case.
>>
>> We want to add this to the docker-1.4 release, but would like to get
>> other peoples comments.
>>
>>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]