diff --git a/scripts/check-health.sh b/scripts/check-health.sh index 922514e..0837f1d 100755 --- a/scripts/check-health.sh +++ b/scripts/check-health.sh @@ -131,18 +131,11 @@ echo "▶ Base de données:" if docker-compose exec -T db mysqladmin ping -h localhost --silent 2>/dev/null; then check_ok "MariaDB répond" - # Charger .env pour tester la connexion - if [ -f .env ]; then - set -a - # shellcheck disable=SC1091 - source .env - set +a - - if docker-compose exec -T db sh -c "MYSQL_PWD=\"\$MYSQL_PASSWORD\" mysql -u\"\$MYSQL_USER\" \"\$MYSQL_DATABASE\" -e 'SELECT 1' >/dev/null 2>&1"; then - check_ok "Connexion MySQL fonctionnelle" - else - check_fail "Impossible de se connecter à MySQL" - fi + # Tester la connexion MySQL (utilise les variables d'environnement du container) + if docker-compose exec -T db sh -c 'MYSQL_PWD="$MYSQL_PASSWORD" mysql -u"$MYSQL_USER" "$MYSQL_DATABASE" -e "SELECT 1"' >/dev/null 2>&1; then + check_ok "Connexion MySQL fonctionnelle" + else + check_fail "Impossible de se connecter à MySQL" fi else check_fail "MariaDB ne répond pas"