oui
This commit is contained in:
@@ -4,8 +4,9 @@ RUN apt-get update && \
|
|||||||
apt-get install -y mariadb-server && \
|
apt-get install -y mariadb-server && \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
COPY conf/my.cnf /etc/mysql/my.cnf
|
|
||||||
COPY init.sql /docker-entrypoint-initdb.d/
|
|
||||||
EXPOSE 3306
|
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"]
|
CMD ["mysqld_safe"]
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
@@ -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;
|
|
||||||
Reference in New Issue
Block a user