Size-based Apache log rotation
This commit is contained in:
21
docker/4_run/apache-logrotate.conf
Normal file
21
docker/4_run/apache-logrotate.conf
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
/var/log/apache2/*.log {
|
||||||
|
daily
|
||||||
|
missingok
|
||||||
|
rotate 14
|
||||||
|
size 100M
|
||||||
|
compress
|
||||||
|
delaycompress
|
||||||
|
notifempty
|
||||||
|
create 640 root adm
|
||||||
|
sharedscripts
|
||||||
|
postrotate
|
||||||
|
if /etc/init.d/apache2 status > /dev/null ; then \
|
||||||
|
/etc/init.d/apache2 reload > /dev/null; \
|
||||||
|
fi;
|
||||||
|
endscript
|
||||||
|
prerotate
|
||||||
|
if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
|
||||||
|
run-parts /etc/logrotate.d/httpd-prerotate; \
|
||||||
|
fi; \
|
||||||
|
endscript
|
||||||
|
}
|
@@ -42,6 +42,7 @@ RUN a2enmod rewrite && a2enmod wsgi-py36
|
|||||||
|
|
||||||
ADD apache2.conf /etc/apache2/apache2.conf
|
ADD apache2.conf /etc/apache2/apache2.conf
|
||||||
ADD 000-default.conf /etc/apache2/sites-available/000-default.conf
|
ADD 000-default.conf /etc/apache2/sites-available/000-default.conf
|
||||||
|
ADD apache-logrotate.conf /etc/logrotate.d/apache2
|
||||||
ADD *.sh /
|
ADD *.sh /
|
||||||
|
|
||||||
# Remove some empty top-level directories we won't use anyway.
|
# Remove some empty top-level directories we won't use anyway.
|
||||||
|
Reference in New Issue
Block a user