s'occuper de wordpress

This commit is contained in:
Ubuntu
2025-07-07 11:34:02 +00:00
parent 0c4857c868
commit 2c7afdec95
7 changed files with 118 additions and 83 deletions
+15 -5
View File
@@ -1,7 +1,17 @@
FROM debian:bullseye
RUN apt update -y
RUN apt upgrade -y
RUN apt install mariadb-server -y
RUN apt-get update -y && \
apt-get upgrade -y && \
apt-get install -y mariadb-server && \
mkdir -p /var/run/mysqld && \
chown -R mysql:mysql /var/lib/mysql /var/run/mysqld
COPY conf/50-server.cnf /etc/mysql/mariadb.conf.d/50-server.cnf
COPY tools/script.sh /tools/script.sh
ENTRYPOINT ["sh", "/tools/script.sh"]
RUN mkdir -p /var/run/mysqld
RUN chown -R mysql:mysql /var/lib/mysql /var/run/mysqld
COPY ./tools/mariadb.sh /mariadb.sh
RUN chmod +x /mariadb.sh
EXPOSE 3306
RUN ./mariadb.sh
ENTRYPOINT ["/usr/sbin/mysqld"]
+19 -5
View File
@@ -1,7 +1,21 @@
[mysqld]
datadir = /var/lib/mysql
socket = /run/mysqld/mysqld.sock
bind_address=*
user = mysql
socket = /var/run/mysqld/mysqld.sock
port = 3306
user = mysql
datadir = /var/lib/mysql
key_buffer_size = 16M
max_allowed_packet = 16M
log_error = /var/log/mysql/error.log
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
bind-address = 0.0.0.0
@@ -0,0 +1,41 @@
#!/bin/bash
if [ ! -e "/var/lib/mysql/.done" ]; then
mysql_install_db --user=mysql --datadir=/var/lib/mysql
/usr/sbin/mysqld --skip-networking &
for i in {50..0}; do
if echo 'SELECT 1' | mysql &> /dev/null; then
break
fi
sleep 1
done
if [ "$i" -eq 0 ]; then
echo >&2 'MariaDB'
exit 1
fi
mysql -u root -e "CREATE DATABASE IF NOT EXISTS $SQL_DATABASE;"
mysql -u root -e "CREATE USER '$SQL_USER'@'%' IDENTIFIED BY '$SQL_PASSWORD';"
mysql -u root -e "GRANT ALL ON $SQL_DATABASE.* TO '$SQL_USER'@'%';"
mysql -u root -e "FLUSH PRIVILEGES;"
mysql -u root -e "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('$SQL_ROOT_PASSWORD');"
mysqladmin -u root -p$SQL_ROOT_PASSWORD shutdown
touch /var/lib/mysql/.done
fi
exec "$@"
-14
View File
@@ -1,14 +0,0 @@
service mysql start;
mysql -e "CREATE DATABASE IF NOT EXISTS \`${SQL_DATABASE}\`;"
mysql -e "CREATE USER IF NOT EXISTS \`${SQL_USER}\`@'localhost' IDENTIFIED BY '${SQL_PASSWORD}';"
mysql -e "GRANT ALL PRIVILEGES ON \`${SQL_DATABASE}\`.* TO \`${SQL_USER}\`@'%' IDENTIFIED BY '${SQL_PASSWORD}';"
mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '${SQL_ROOT_PASSWORD}';"
mysql -e "FLUSH PRIVILEGES;"
mysqladmin -u root -p$SQL_ROOT_PASSWORD shutdown
exec mysqld_safe