Skip to content

Commit 67846d7

Browse files
committed
feat(docker): Add entrypoint
sets dir permissions
1 parent 842facd commit 67846d7

File tree

2 files changed

+39
-1
lines changed

2 files changed

+39
-1
lines changed

dockerfile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,16 @@ COPY includes/ /
1616

1717
RUN \
1818
chown bind:bind -R /etc/bind; \
19-
chmod 5771 /etc/bind;
19+
chmod 771 /etc/bind; \
20+
chmod +x /entrypoint.sh;
2021

2122

2223
VOLUME /etc/bind
2324

2425
VOLUME /var/bind
2526

2627
VOLUME /var/log
28+
29+
30+
ENTRYPOINT [ "/entrypoint.sh" ]
31+

includes/entrypoint.sh

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#!/bin/sh
2+
3+
set -e
4+
5+
if [ "$1" == "" ]; then
6+
7+
8+
chmod 764 -R /etc/bind;
9+
chown bind:bind -R /etc/bind;
10+
echo "************************** /etc/bind **************************";
11+
ls -l /etc/bind;
12+
13+
chmod 764 -R /var/bind;
14+
chown bind:bind -R /var/bind;
15+
echo "************************** /var/bind **************************";
16+
ls -l /var/bind;
17+
18+
chmod 764 -R /var/log;
19+
chown bind:bind -R /var/log;
20+
echo "************************** /var **************************";
21+
ls -l /var;
22+
23+
24+
echo "************************** **************************";
25+
26+
/usr/sbin/named -u bind -f -c /etc/bind/named.conf -L /var/log/default.log
27+
28+
29+
else
30+
31+
exec "$@"
32+
33+
fi

0 commit comments

Comments
 (0)