pub-dns/docker-compose.yml

55 lines
1.4 KiB
YAML

---
volumes:
bind9_cache:
driver: local
primary_var_lib_bind:
driver: local
secondary_var_lib_bind:
driver: local
networks:
pub_dns_net:
external: true
services:
primary:
container_name: ns1
image: ubuntu/bind9:9.18-22.04_beta
restart: always
user: root
environment:
- TZ='America/Indianapolis'
- BIND9_USER=bind
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:/tmp/bind
networks:
pub_dns_net:
ipv4_address: 10.99.153.241
# command: [ "cp", "-rv", "/tmp/bind/*", "/var/lib/bind/" ]
deploy:
placement:
constraints: [node.role == manager]
secondary:
container_name: ns2
image: ubuntu/bind9:9.18-22.04_beta
restart: always
user: root
environment:
- TZ='America/Indianapolis'
- BIND9_USER=bind
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:/tmp/bind
networks:
pub_dns_net:
ipv4_address: 10.99.153.242
#command: [ "cp", "-rv", "/tmp/bind/*", "/var/lib/bind/" ]
deploy:
placement:
constraints: [node.role == worker]