docker compose update with restart policy

This commit is contained in:
dalbodeule 2024-06-05 08:59:09 +09:00
parent fb23a32dd5
commit d62e515fa1
No known key found for this signature in database
GPG Key ID: EFA860D069C9FA65
2 changed files with 87 additions and 0 deletions

View File

@ -13,6 +13,7 @@ services:
- mariadb_data:/var/lib/mysql
networks:
- pdns_network
restart: always
pdns:
image: pschiffe/pdns-mysql:latest
@ -45,6 +46,7 @@ services:
- "8081:8081"
networks:
- pdns_network
restart: always
pdns-admin:
image: pschiffe/pdns-admin:latest
@ -67,6 +69,7 @@ services:
- "8080:8080"
networks:
- pdns_network
restart: always
volumes:
mariadb_data:

84
docker-compose.slave.yml Normal file
View File

@ -0,0 +1,84 @@
version: '3'
services:
mariadb:
image: mariadb:latest
container_name: pdns-mariadb
environment:
MARIADB_ROOT_PASSWORD: ${MARIADB_ROOT_PASSWORD}
MARIADB_DATABASE: ${MARIADB_DATABASE}
MARIADB_USER: ${MARIADB_USER}
MARIADB_PASSWORD: ${MARIADB_PASSWORD}
volumes:
- mariadb_data:/var/lib/mysql
networks:
- pdns_network
restart: always
pdns:
image: pschiffe/pdns-mysql:latest
container_name: pdns-master
environment:
PDNS_gmysql_host: mariadb
PDNS_gmysql_port: 3306
PDNS_gmysql_user: ${MARIADB_USER}
PDNS_gmysql_password: ${MARIADB_PASSWORD}
PDNS_gmysql_dbname: ${MARIADB_DATABASE}
PDNS_gmysql-dnssec: true
PDNS_primary: yes
PDNS_api: yes
PDNS_api_key: ${PDNS_API_KEY}
PDNS_webserver: yes
PDNS_webserver_address: 0.0.0.0
PDNS_webserver_password: ${PDNS_WEBSERVER_KEY}
PDNS_webserver_allow_from: 10.0.10.0/24
PDNS_version_string: ${PDNS_VERSION_STRING}
PDNS_default_ttl: 300
PDNS_allow_axfr_ips: 172.17.0.0
PDNS_only_notify: 172.5.0.21
depends_on:
- mariadb
links:
- mariadb
ports:
- "53:53/tcp"
- "53:53/udp"
- "8081:8081"
networks:
- pdns_network
restart: always
pdns-admin:
image: pschiffe/pdns-admin:latest
container_name: pdns-admin
environment:
PDNS_ADMIN_SQLA_DB_HOST: mariadb
PDNS_ADMIN_SQLA_DB_PORT: 3306
PDNS_ADMIN_SQLA_DB_USER: ${MARIADB_USER}
PDNS_ADMIN_SQLA_DB_PASSWORD: ${MARIADB_PASSWORD}
PDNS_ADMIN_SQLA_DB_NAME: pdns
PDNS_STATS_URL: http://pdns:8081
PDNS_API_KEY: ${PDNS_API_KEY}
PDNS_VERSION: ${PDNS_VERSION_STRING}
depends_on:
- pdns
links:
- mariadb
- pdns
ports:
- "8080:8080"
networks:
- pdns_network
restart: always
volumes:
mariadb_data:
networks:
pdns_network:
driver: bridge
ipam:
driver: default
config:
- subnet: "10.0.10.0/24"
gateway: "10.0.10.1"