Skip to content

Commit c402b76

Browse files
committed
Merge pull request #89 from infosiftr/skip-name-resolve
Skip reverse DNS lookups
2 parents b1ae527 + 6d1c7c7 commit c402b76

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

5.5/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ ENV PATH $PATH:/usr/local/mysql/bin:/usr/local/mysql/scripts
4343
RUN mkdir -p /etc/mysql/conf.d \
4444
&& { \
4545
echo '[mysqld]'; \
46+
echo 'skip-host-cache'; \
47+
echo 'skip-name-resolve'; \
4648
echo 'user = mysql'; \
4749
echo 'datadir = /var/lib/mysql'; \
4850
echo '!includedir /etc/mysql/conf.d/'; \

5.6/Dockerfile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,10 @@ RUN { \
3232
&& rm -rf /var/lib/mysql && mkdir -p /var/lib/mysql
3333

3434
# comment out a few problematic configuration values
35-
RUN sed -Ei 's/^(bind-address|log)/#&/' /etc/mysql/my.cnf
35+
# don't reverse lookup hostnames, they are usually another container
36+
RUN sed -Ei 's/^(bind-address|log)/#&/' /etc/mysql/my.cnf \
37+
&& echo 'skip-host-cache\nskip-name-resolve' | awk '{ print } $1 == "[mysqld]" && c == 0 { c = 1; system("cat") }' /etc/mysql/my.cnf > /tmp/my.cnf \
38+
&& mv /tmp/my.cnf /etc/mysql/my.cnf
3639

3740
VOLUME /var/lib/mysql
3841

5.7/Dockerfile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,10 @@ RUN { \
3232
&& rm -rf /var/lib/mysql && mkdir -p /var/lib/mysql
3333

3434
# comment out a few problematic configuration values
35-
RUN sed -Ei 's/^(bind-address|log)/#&/' /etc/mysql/my.cnf
35+
# don't reverse lookup hostnames, they are usually another container
36+
RUN sed -Ei 's/^(bind-address|log)/#&/' /etc/mysql/my.cnf \
37+
&& echo 'skip-host-cache\nskip-name-resolve' | awk '{ print } $1 == "[mysqld]" && c == 0 { c = 1; system("cat") }' /etc/mysql/my.cnf > /tmp/my.cnf \
38+
&& mv /tmp/my.cnf /etc/mysql/my.cnf
3639

3740
VOLUME /var/lib/mysql
3841

0 commit comments

Comments
 (0)