version: '2' services: powerdns-authoritative: image: winggundamth/powerdns-mysql:trusty hostname: powerdns-authoritative depends_on: - powerdns-authoritative-mariadb links: - powerdns-authoritative-mariadb:mysqldb ports: - 172.17.0.1:53:53/udp - 8081:8081 environment: - PDNS_DB_HOST=mysqldb - PDNS_DB_USERNAME=root - PDNS_DB_NAME=powerdns - PDNS_DB_PASSWORD=PowerDNSPassword - PDNS_API_KEY=PowerDNSAPIKey powerdns-authoritative-mariadb: image: mariadb:10.1.15 hostname: powerdns-authoritative-mariadb environment: - MYSQL_DATABASE=powerdns - MYSQL_ROOT_PASSWORD=PowerDNSPassword powerdns-admin: image: winggundamth/powerdns-admin:trusty hostname: powerdns-admin depends_on: - powerdns-admin-mariadb - powerdns-authoritative links: - powerdns-admin-mariadb:mysqldb - powerdns-authoritative:powerdns-server volumes: - ./:/home/web/powerdns-admin ports: - 9393:9393 environment: - WAITFOR_DB=60 powerdns-admin-mariadb: image: mariadb:10.1.15 hostname: powerdns-admin-mariadb environment: - MYSQL_DATABASE=powerdns-admin - MYSQL_ROOT_PASSWORD=PowerDNSAdminPassword