Files
ContainerOrchestrator/srcs/requirements/mariadb/entrypoint.sh
T
Ubuntu 2117ce50f4 r
2025-07-07 21:57:50 +00:00

31 lines
728 B
Bash

#!/bin/bash
set -e
# Démarre MariaDB en arrière-plan pour l'initialisation
mysqld_safe --skip-networking &
sleep 5
# Vérifie si la DB est déjà initialisée
if [ ! -d "/var/lib/mysql/mysql" ]; then
echo "=> Initializing database..."
mysql_install_db --user=mysql --ldata=/var/lib/mysql
echo "=> Running init scripts..."
for f in /docker-entrypoint-initdb.d/*; do
case "$f" in
*.sh) echo "Running $f"; . "$f" ;;
*.sql) echo "Running $f"; mysql -u root < "$f" ;;
*) echo "Ignoring $f" ;;
esac
done
echo "=> Initialization done."
fi
# Stop MariaDB safe mode
mysqladmin -u root shutdown
# Redémarre MariaDB en mode normal
exec mysqld_safe