🚚 improve database connection stability with healthcheck

This commit is contained in:
Markus Benjamin Tabler 2026-06-27 22:48:32 +02:00
parent 8779e11065
commit ce9d8e8815

View file

@ -4,6 +4,10 @@ services:
image: mariadb:10.11
container_name: ${CONTAINER_NAME}-db
restart: ${RESTART_POLICY}
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
timeout: 5s
retries: 10
environment:
- MYSQL_ROOT_PASSWORD=${DB_MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=${DB_DATABASE}
@ -28,7 +32,8 @@ services:
container_name: ${CONTAINER_NAME}
restart: ${RESTART_POLICY}
depends_on:
- passbolt-db
- passbolt-db:
condition: service_healthy
environment:
- APP_FULL_BASE_URL=https://${SUBDOMAIN}.${DOMAIN}
- DB_HOST=passbolt-db
@ -77,3 +82,4 @@ networks:
external: true
internal_net:
driver: bridge
name: passbolt_internal_net