pub-dns/docker-compose.yml

53 lines
1.1 KiB
YAML

---
volumes:
bind9_cache:
driver: local
networks:
pub_dns:
name: pub_dns
driver: macvlan
driver_opts:
parent: eth0.153
ipam:
config:
- subnet: 10.99.153.240/28
ip_range: 10.99.153.240/28
gateway: 10.99.153.254
services:
primary:
container_name: ns1
image: ubuntu/bind9:9.18-22.04_beta
restart: always
environment:
- TZ='America/Indianapolis'
- BIND9_USER=bind
volumes:
- ./primary/etc/bind/named.conf:/etc/bind/named.conf:ro
- ./primary/var/lib/bind:/var/lib/bind
networks:
infra_dev_net:
ipv4_address: 10.99.153.241
deploy:
placement:
constraints: [node.role == manager]
services:
secondary:
container_name: ns2
image: ubuntu/bind9:9.18-22.04_beta
restart: always
environment:
- TZ='America/Indianapolis'
- BIND9_USER=bind
volumes:
- ./secondary/etc/bind/named.conf:/etc/bind/named.conf:ro
- ./secondary/var/lib/bind:/var/lib/bind
networks:
infra_dev_net:
ipv4_address: 10.99.153.242
deploy:
placement:
constraints: [node.role == worker]