This commit is contained in:
xamora 2023-09-15 15:13:52 +02:00
parent 56d75bb43c
commit 961e501f75
6 changed files with 19 additions and 14 deletions

6
.env
View file

@ -1,7 +1,7 @@
#MARIADB SETUP
MYSQL_ROOT_PASSWORD=totoflute
MYSQL_USER=bozo
MYSQL_PASSWORD=rotule
SQL_ROOT_PASSWORD=totoflute
SQL_USER=bozo
SQL_PASSWORD=rotule
#WORDPRESS SETUP
WP_ADMIN=bozo

View file

@ -26,6 +26,8 @@ services:
- wordpress-files:/var/www/wordpress/
depends_on:
- mariadb
env_file:
- .env
mariadb:
image: mariadb
@ -36,6 +38,8 @@ services:
restart: always
volumes:
- wordpress-db:/var/lib/mysql
env_file:
- .env
volumes:
wordpress-files:

View file

@ -1 +1,5 @@
sed -i "s/\$SQL_ROOT_PASSWORD/$SQL_ROOT_PASSWORD/" /etc/mariadb-init.sql
sed -i "s/\$SQL_USER/$SQL_USER/" /etc/mariadb-init.sql
sed -i "s/\$SQL_PASSWORD/$SQL_PASSWORD/" /etc/mariadb-init.sql
exec mariadbd --no-defaults --user=root --datadir=/var/lib/mysql --init-file=/etc/mariadb-init.sql

View file

@ -1,5 +1,5 @@
CREATE DATABASE IF NOT EXISTS wordpress;
CREATE USER IF NOT EXISTS 'Bozo'@'%';
SET PASSWORD FOR 'Bozo'@'%' = PASSWORD('BozoPassword');
GRANT ALL PRIVILEGES ON wordpress.* TO 'Bozo'@'%';
CREATE USER IF NOT EXISTS '$SQL_USER'@'%';
SET PASSWORD FOR '$SQL_USER'@'%' = PASSWORD('$SQL_PASSWORD');
GRANT ALL PRIVILEGES ON wordpress.* TO '$SQL_USER'@'%';
FLUSH PRIVILEGES;

View file

@ -1,10 +1,10 @@
wp config create --dbname=wordpress --dbuser="Bozo" \
--dbpass="BozoPassword" --dbhost=mariadb --force
wp config create --dbname=wordpress --dbuser="$SQL_USER" \
--dbpass="$SQL_PASSWORD" --dbhost=mariadb --force
wp core is-installed || wp core install --url=erey-bet.42.fr --title="BozoLand" --admin_user="erey-bet" \
--admin_password="totoflute" --admin_email="erey-bet"@mail.org --skip-email
wp core is-installed || wp core install --url=erey-bet.42.fr --title="BozoLand" --admin_user="$WP_ADMIN" \
--admin_password="$WP_ADMIN_PASSWORD" --admin_email="$WP_ADMIN"@mail.org --skip-email
wp user create "kdx2a" "kdx2a"@mail.org --user_pass="kdx2a"
wp user create "$WP_USER" "$WP_USER"@mail.org --user_pass="$WP_USER_PASSWORD"
wp theme install twentytwentytwo --activate

3
todo
View file

@ -1,3 +0,0 @@
- Automatiser l'install wp
- Save les creds dans un .env
- Makefile