From fdbba6c3a8d5118d4bb18b6690e777189e4a609c Mon Sep 17 00:00:00 2001 From: adjoly Date: Thu, 6 Mar 2025 09:43:03 +0100 Subject: [PATCH] =?UTF-8?q?=E3=80=8C=F0=9F=8F=97=EF=B8=8F=E3=80=8D=20wip:?= =?UTF-8?q?=20Added=20a=20user=20to=20the=20wp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- secrets/wp/user_pass.txt | 1 + srcs/.env | 2 ++ srcs/configs/wordpress/entry/configure-wp.sh | 1 + srcs/docker-compose.yml | 7 +++++++ 4 files changed, 11 insertions(+) create mode 100644 secrets/wp/user_pass.txt diff --git a/secrets/wp/user_pass.txt b/secrets/wp/user_pass.txt new file mode 100644 index 0000000..e0b8ab2 --- /dev/null +++ b/secrets/wp/user_pass.txt @@ -0,0 +1 @@ +alpine diff --git a/srcs/.env b/srcs/.env index 75f81f9..c5d08dc 100644 --- a/srcs/.env +++ b/srcs/.env @@ -3,5 +3,7 @@ DB_NAME=knl WP_ADMIN=kanel WP_MAIL=contact@kanel.ovh +WP_USER=adjoly +WP_USER_MAIL=contact@adjoly.fr FTP_USER=kanel diff --git a/srcs/configs/wordpress/entry/configure-wp.sh b/srcs/configs/wordpress/entry/configure-wp.sh index 0d46878..e40d6fa 100755 --- a/srcs/configs/wordpress/entry/configure-wp.sh +++ b/srcs/configs/wordpress/entry/configure-wp.sh @@ -18,5 +18,6 @@ else sleep 1 wp --allow-root core config --dbname=${WP_DB_NAME} --dbuser=${WP_DB_USER} --dbpass=$(getFileEnv WP_DB_PASS) --dbhost=${WP_DB_HOST} --dbprefix=wp_ --path=${WP_DIR} wp --allow-root core install --url=https://${WP_URL} --title="${WP_TITLE}" --admin_user=${WP_ADMIN_USER} --admin_password=$(getFileEnv WP_ADMIN_PASS) --admin_email=${WP_ADMIN_EMAIL} --path=${WP_DIR} + wp user create ${WP_USER} ${WP_USER_EMAIL} --role=${WP_USER_ROLE} --user_pass=$(getFileEnv WP_USER_PASS) wp option update blog_public ${WP_SEARCH_ENGINE_VISIBILITY} --allow-root fi diff --git a/srcs/docker-compose.yml b/srcs/docker-compose.yml index 7c2ad01..273ff8f 100644 --- a/srcs/docker-compose.yml +++ b/srcs/docker-compose.yml @@ -37,6 +37,8 @@ secrets: file: ../secrets/borg/passphrase.txt wp-admin-pass: file: ../secrets/wp/admin_pass.txt + wp-user-pass: + file: ../secrets/wp/user_pass.txt networks: inception: @@ -85,6 +87,10 @@ services: - WP_DB_HOST=db - WP_ADMIN_EMAIL=${WP_MAIL} - WP_ADMIN_USER=${WP_ADMIN} + - WP_USER=${WP_USER} + - WP_USER_EMAIL=${WP_USER_MAIL} + - WP_USER_ROLE=editor + - WP_USER_PASS_FILE=/run/secrets/wp-user-pass - WP_ADMIN_PASS_FILE=/run/secrets/wp-admin-pass - WP_URL=adjoly.42.fr - WP_TITLE=Kanel Supremacy @@ -100,6 +106,7 @@ services: secrets: - user-db-pass - wp-admin-pass + - wp-user-pass restart: unless-stopped db: