This commit is contained in:
Ubuntu
2025-07-07 21:05:13 +00:00
parent d4750ee866
commit 588ff784dc
3 changed files with 30 additions and 9 deletions
+3 -2
View File
@@ -4,8 +4,9 @@ RUN apt-get update && \
apt-get install -y mariadb-server && \
rm -rf /var/lib/apt/lists/*
COPY conf/my.cnf /etc/mysql/my.cnf
COPY init.sql /docker-entrypoint-initdb.d/
EXPOSE 3306
COPY conf/my.cnf /etc/mysql/my.cnf
COPY init.sh /docker-entrypoint-initdb.d/init.sh
RUN chmod +x /docker-entrypoint-initdb.d/init.sh
CMD ["mysqld_safe"]
+27
View File
@@ -0,0 +1,27 @@
#!/bin/bash
set -e
# Lancement du serveur en background
mysqld_safe &
# Attente que MariaDB soit accessible
echo "Waiting for MariaDB to start..."
until mysqladmin ping --silent; do
sleep 1
done
echo "MariaDB started."
# Création base + utilisateur
mysql -u root <<-EOSQL
CREATE DATABASE IF NOT EXISTS wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER IF NOT EXISTS 'wp_user'@'%' IDENTIFIED BY 'wp_pass123';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'%';
FLUSH PRIVILEGES;
EOSQL
# Tu peux ajouter ici d'autres commandes SQL si besoin
# Arrêter proprement MariaDB lancé en background
mysqladmin -u root shutdown
-7
View File
@@ -1,7 +0,0 @@
CREATE DATABASE IF NOT EXISTS wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER IF NOT EXISTS 'wp_user'@'%' IDENTIFIED BY 'wp_pass123';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'%';
FLUSH PRIVILEGES;