Skip to content

Commit 715cc5b

Browse files
committed
⚙️🆕 logrotate
1 parent 9fe4151 commit 715cc5b

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

Dockerfile

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ ENV MYSQL_PROXY_VERSION 0.8.5
66
ENV MYSQL_PROXY_TAR_NAME mysql-proxy-$MYSQL_PROXY_VERSION-linux-debian6.0-x86-64bit
77

88
RUN apt-get update && \
9-
DEBIAN_FRONTEND=noninteractive apt-get -y install wget && \
9+
DEBIAN_FRONTEND=noninteractive apt-get -y install \
10+
logrotate \
11+
wget && \
1012
wget https://downloads.mysql.com/archives/get/file/$MYSQL_PROXY_TAR_NAME.tar.gz && \
1113
tar -xzvf $MYSQL_PROXY_TAR_NAME.tar.gz && \
1214
mv $MYSQL_PROXY_TAR_NAME /opt/mysql-proxy && \
@@ -17,6 +19,21 @@ RUN apt-get update && \
1719
chown -R root:root /opt/mysql-proxy
1820
RUN echo "#!/bin/bash\n\
1921
\n\
22+
cat >/etc/logrotate.d/mysql-proxy <<.\n\
23+
\"\${LOG_FILE}\" {\n\
24+
weekly\n\
25+
missingok\n\
26+
rotate 24\n\
27+
compress\n\
28+
delaycompress\n\
29+
notifempty\n\
30+
create 666 root root\n\
31+
postrotate\n\
32+
/etc/init.d/mysql-proxy reload > /dev/null\n\
33+
endscript\n\
34+
}\n\
35+
.\n\
36+
\n\
2037
exec /opt/mysql-proxy/bin/mysql-proxy \\\\\n\
2138
--keepalive \\\\\n\
2239
--log-level=debug \\\\\n\

0 commit comments

Comments
 (0)