diff --git a/Dockerfile.primary b/Dockerfile.primary new file mode 100644 index 0000000..cdf2ab7 --- /dev/null +++ b/Dockerfile.primary @@ -0,0 +1,16 @@ +FROM ubuntu/bind9:9.18-22.04_beta + +LABEL version="20240420.2.1" +LABEL description="bind9 primary nameserver" + +ENV BIND_LIB_DIR=/var/lib/bind +ENV BIND_ETC_DIR=/etc/bind + + +ARG DEBIAN_FRONTEND=noninteractive +RUN apt update && apt -y upgrade + +COPY primary/etc/bind/named.conf $BIND_ETC_DIR/named.conf +COPY primary/var/lib/bind $BIND_LIB_DIR + + diff --git a/Dockerfile.secondary b/Dockerfile.secondary new file mode 100644 index 0000000..c541764 --- /dev/null +++ b/Dockerfile.secondary @@ -0,0 +1,16 @@ +FROM ubuntu/bind9:9.18-22.04_beta + +LABEL version="20240420.2.1" +LABEL description="bind9 secondary nameserver" + +ENV BIND_LIB_DIR=/var/lib/bind +ENV BIND_ETC_DIR=/etc/bind + + +ARG DEBIAN_FRONTEND=noninteractive +RUN apt update && apt -y upgrade + +COPY secondary/etc/bind/named.conf $BIND_ETC_DIR/named.conf +COPY secondary/var/lib/bind $BIND_LIB_DIR + + diff --git a/docker-compose.yml b/docker-compose.yml index a1f46dd..a737280 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,11 +1,11 @@ --- -volumes: - bind9_cache: - driver: local - primary_var_lib_bind: - driver: local - secondary_var_lib_bind: - driver: local +#volumes: +# bind9_cache: +# driver: local +# primary_var_lib_bind: +# driver: local +# secondary_var_lib_bind: +# driver: local networks: pub_dns_net: @@ -14,16 +14,18 @@ networks: services: primary: container_name: ns1 - image: ubuntu/bind9:9.18-22.04_beta + build: + dockerfile: Dockerfile.primary + image: docker-registry1.in.thelinuxpro.net:5000/tlp/bind9-primary:latest restart: always user: root environment: - TZ='America/Indianapolis' - BIND9_USER=bind - volumes: +# volumes: #- primary_var_lib_bind:/var/lib/bind - - ./primary/var/lib/bind:/var/lib/bind:rw - - ./primary/etc/bind/named.conf:/etc/bind/named.conf + #- ./primary/var/lib/bind:/var/lib/bind:rw + #- ./primary/etc/bind/named.conf:/etc/bind/named.conf #- primary/var/lib/bind:/tmp/bind networks: pub_dns_net: @@ -34,16 +36,18 @@ services: constraints: [node.role == manager] secondary: container_name: ns2 - image: ubuntu/bind9:9.18-22.04_beta + build: + dockerfile: Dockerfile.secondary + image: docker-registry1.in.thelinuxpro.net:5000/tlp/bind9-secondary:latest restart: always user: root environment: - TZ='America/Indianapolis' - BIND9_USER=bind - volumes: + #volumes: #- secondary_var_lib_bind:/var/lib/bind - - ./secondary/var/lib/bind:/var/lib/bind:rw - - ./secondary/etc/bind/named.conf:/etc/bind/named.conf:ro + #- ./secondary/var/lib/bind:/var/lib/bind:rw + #- ./secondary/etc/bind/named.conf:/etc/bind/named.conf:ro #- secondary/var/lib/bind:/tmp/bind networks: pub_dns_net: diff --git a/primary/var/lib/bind/managed-keys.bind b/primary/var/lib/bind/managed-keys.bind deleted file mode 100644 index 1e9906b..0000000 --- a/primary/var/lib/bind/managed-keys.bind +++ /dev/null @@ -1,21 +0,0 @@ -$ORIGIN . -$TTL 0 ; 0 seconds -@ IN SOA . . ( - 6 ; serial - 0 ; refresh (0 seconds) - 0 ; retry (0 seconds) - 0 ; expire (0 seconds) - 0 ; minimum (0 seconds) - ) - KEYDATA 20240418041322 20240417034216 19700101000000 257 3 8 ( - AwEAAaz/tAm8yTn4Mfeh5eyI96WSVexTBAvkMgJzkKTO - iW1vkIbzxeF3+/4RgWOq7HrxRixHlFlExOLAJr5emLvN - 7SWXgnLh4+B5xQlNVz8Og8kvArMtNROxVQuCaSnIDdD5 - LKyWbRd2n9WGe2R8PzgCmr3EgVLrjyBxWezF0jLHwVN8 - efS3rCj/EWgvIWgb9tarpVUDK/b58Da+sqqls3eNbuv7 - pr+eoZG+SrDK6nWeL3c6H5Apxz7LjVc1uTIdsIXxuOLY - A4/ilBmSVIzuDWfdRUfhHdY6+cn8HFRm+2hM8AnXGXws - 9555KrUB5qihylGa8subX2Nn6UwNR1AkUTV74bU= - ) ; KSK; alg = RSASHA256; key id = 20326 - ; next refresh: Thu, 18 Apr 2024 04:13:22 GMT - ; trusted since: Wed, 17 Apr 2024 03:42:16 GMT diff --git a/primary/var/lib/bind/managed-keys.bind.jnl b/primary/var/lib/bind/managed-keys.bind.jnl deleted file mode 100644 index 63fc52f..0000000 Binary files a/primary/var/lib/bind/managed-keys.bind.jnl and /dev/null differ diff --git a/secondary/var/lib/bind/managed-keys.bind b/secondary/var/lib/bind/managed-keys.bind deleted file mode 100644 index caf661f..0000000 --- a/secondary/var/lib/bind/managed-keys.bind +++ /dev/null @@ -1,21 +0,0 @@ -$ORIGIN . -$TTL 0 ; 0 seconds -@ IN SOA . . ( - 4 ; serial - 0 ; refresh (0 seconds) - 0 ; retry (0 seconds) - 0 ; expire (0 seconds) - 0 ; minimum (0 seconds) - ) - KEYDATA 20240418041322 20240417035040 19700101000000 257 3 8 ( - AwEAAaz/tAm8yTn4Mfeh5eyI96WSVexTBAvkMgJzkKTO - iW1vkIbzxeF3+/4RgWOq7HrxRixHlFlExOLAJr5emLvN - 7SWXgnLh4+B5xQlNVz8Og8kvArMtNROxVQuCaSnIDdD5 - LKyWbRd2n9WGe2R8PzgCmr3EgVLrjyBxWezF0jLHwVN8 - efS3rCj/EWgvIWgb9tarpVUDK/b58Da+sqqls3eNbuv7 - pr+eoZG+SrDK6nWeL3c6H5Apxz7LjVc1uTIdsIXxuOLY - A4/ilBmSVIzuDWfdRUfhHdY6+cn8HFRm+2hM8AnXGXws - 9555KrUB5qihylGa8subX2Nn6UwNR1AkUTV74bU= - ) ; KSK; alg = RSASHA256; key id = 20326 - ; next refresh: Thu, 18 Apr 2024 04:13:22 GMT - ; trusted since: Wed, 17 Apr 2024 03:50:40 GMT diff --git a/secondary/var/lib/bind/managed-keys.bind.jnl b/secondary/var/lib/bind/managed-keys.bind.jnl deleted file mode 100644 index 1118173..0000000 Binary files a/secondary/var/lib/bind/managed-keys.bind.jnl and /dev/null differ