mirror of
https://github.com/cwinfo/powerdns-admin.git
synced 2024-11-09 15:10:27 +00:00
Adjustment in docker compose file to make sure mysql service is ready before starting pdns server and powerdn-admin
This commit is contained in:
parent
5445efb1db
commit
5fbef40038
@ -1,4 +1,4 @@
|
|||||||
version: "2"
|
version: "2.1"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
powerdns-admin:
|
powerdns-admin:
|
||||||
@ -31,7 +31,8 @@ services:
|
|||||||
- PDNS_HOST=${PDNS_HOST}
|
- PDNS_HOST=${PDNS_HOST}
|
||||||
- PDNS_API_KEY=${PDNS_API_KEY}
|
- PDNS_API_KEY=${PDNS_API_KEY}
|
||||||
depends_on:
|
depends_on:
|
||||||
- powerdns-admin-mysql
|
powerdns-admin-mysql:
|
||||||
|
condition: service_healthy
|
||||||
|
|
||||||
powerdns-admin-mysql:
|
powerdns-admin-mysql:
|
||||||
image: mysql/mysql-server:5.7
|
image: mysql/mysql-server:5.7
|
||||||
@ -47,6 +48,10 @@ services:
|
|||||||
- MYSQL_DATABASE=${PDA_DB_NAME}
|
- MYSQL_DATABASE=${PDA_DB_NAME}
|
||||||
- MYSQL_USER=${PDA_DB_USER}
|
- MYSQL_USER=${PDA_DB_USER}
|
||||||
- MYSQL_PASSWORD=${PDA_DB_PASSWORD}
|
- MYSQL_PASSWORD=${PDA_DB_PASSWORD}
|
||||||
|
healthcheck:
|
||||||
|
test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
|
||||||
|
timeout: 10s
|
||||||
|
retries: 5
|
||||||
|
|
||||||
pdns-server:
|
pdns-server:
|
||||||
image: psitrax/powerdns
|
image: psitrax/powerdns
|
||||||
@ -63,7 +68,8 @@ services:
|
|||||||
- PDNS_API_KEY=${PDNS_API_KEY}
|
- PDNS_API_KEY=${PDNS_API_KEY}
|
||||||
- PDNS_WEBSERVER_ALLOW_FROM=${PDNS_WEBSERVER_ALLOW_FROM}
|
- PDNS_WEBSERVER_ALLOW_FROM=${PDNS_WEBSERVER_ALLOW_FROM}
|
||||||
depends_on:
|
depends_on:
|
||||||
- pdns-mysql
|
pdns-mysql:
|
||||||
|
condition: service_healthy
|
||||||
|
|
||||||
pdns-mysql:
|
pdns-mysql:
|
||||||
image: mysql/mysql-server:5.7
|
image: mysql/mysql-server:5.7
|
||||||
@ -79,6 +85,10 @@ services:
|
|||||||
- MYSQL_DATABASE=${PDNS_DB_NAME}
|
- MYSQL_DATABASE=${PDNS_DB_NAME}
|
||||||
- MYSQL_USER=${PDNS_DB_USER}
|
- MYSQL_USER=${PDNS_DB_USER}
|
||||||
- MYSQL_PASSWORD=${PDNS_DB_PASSWORD}
|
- MYSQL_PASSWORD=${PDNS_DB_PASSWORD}
|
||||||
|
healthcheck:
|
||||||
|
test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
|
||||||
|
timeout: 10s
|
||||||
|
retries: 5
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
default:
|
default:
|
||||||
|
Loading…
Reference in New Issue
Block a user