diff options
author | Mike Crute <mike@crute.us> | 2023-10-27 19:01:48 -0700 |
---|---|---|
committer | Mike Crute <mike@crute.us> | 2023-10-27 19:01:48 -0700 |
commit | 0fd8fd6b0b78d0e2fc8cfdd029dad9cbb83c7437 (patch) | |
tree | 31bde55e6b27dd6b756b0d5cf64385009f88e88e /bind/entrypoint.sh | |
parent | 2ec55d13b91e63a237f4523c17fe50c81709bb2b (diff) | |
download | dockerfiles-0fd8fd6b0b78d0e2fc8cfdd029dad9cbb83c7437.tar.bz2 dockerfiles-0fd8fd6b0b78d0e2fc8cfdd029dad9cbb83c7437.tar.xz dockerfiles-0fd8fd6b0b78d0e2fc8cfdd029dad9cbb83c7437.zip |
bind: simplify shipped config
Diffstat (limited to 'bind/entrypoint.sh')
-rwxr-xr-x | bind/entrypoint.sh | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/bind/entrypoint.sh b/bind/entrypoint.sh index b8b5a9c..75e2865 100755 --- a/bind/entrypoint.sh +++ b/bind/entrypoint.sh | |||
@@ -2,7 +2,9 @@ | |||
2 | 2 | ||
3 | set -e | 3 | set -e |
4 | 4 | ||
5 | RNDC_KEY_FILE="/etc/bind/rndc.key" | 5 | RNDC_KEY_FILE="/run/named/rndc.key" |
6 | |||
7 | mkdir -p /run/named | ||
6 | 8 | ||
7 | # Generate an rndc key fresh for every server startup. This is only used for | 9 | # Generate an rndc key fresh for every server startup. This is only used for |
8 | # internal management with the rndc command so there's no need to persist it. | 10 | # internal management with the rndc command so there's no need to persist it. |
@@ -12,12 +14,15 @@ chmod 0660 $RNDC_KEY_FILE | |||
12 | /usr/sbin/ddns-confgen -q -k rndc-key > $RNDC_KEY_FILE | 14 | /usr/sbin/ddns-confgen -q -k rndc-key > $RNDC_KEY_FILE |
13 | 15 | ||
14 | # Create directories for secondaries | 16 | # Create directories for secondaries |
15 | for i in $(grep ^view /etc/bind/local/named.conf | cut -d' ' -f2); do | 17 | for i in $(grep ^view /etc/bind/named.conf | cut -d' ' -f2); do |
16 | mkdir -p /etc/bind/local/zones/$i | 18 | mkdir -p /etc/bind/zones/$i |
17 | done | 19 | done |
18 | mkdir -p /etc/bind/local/managed-keys | ||
19 | 20 | ||
20 | # Make sure BIND can write everything | 21 | # Make sure BIND can write everything |
21 | chown -R named:named /etc/bind/local | 22 | chown -R named:named \ |
23 | /etc/bind \ | ||
24 | /var/log/bind \ | ||
25 | /run/named | ||
22 | 26 | ||
27 | cd /run/named | ||
23 | exec "$@" | 28 | exec "$@" |