feat: use official docker images for wp and mariadb

This commit is contained in:
Lenoctambule
2026-04-02 20:09:53 +02:00
parent c2c4a3a09b
commit 6c0d40acf6
10 changed files with 46 additions and 313 deletions

View File

@@ -22,7 +22,7 @@ services:
mariadb :
container_name : mariadb
build : ./mariadb/
image: mariadb:latest
networks :
- inception
restart: always
@@ -31,32 +31,48 @@ services:
env_file:
- .env
environment :
- DB_USER=${DB_USER:-wp}
- DB_PWD=${DB_PWD:-password123}
- DB_ROOT_PWD=${DB_ROOT_PWD:-rootpassword}
- MARIADB_DATABASE=wp-db
- MARIADB_USER=${MARIADB_USER:-wp}
- MARIADB_PASSWORD=${MARIADB_PASSWORD:-password123}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-rootpassword}
wordpress :
container_name : wordpress
build : ./wordpress/
container_name: wordpress
image: wordpress:latest
networks :
- inception
hostname : wordpress
depends_on :
- mariadb
restart: always
volumes :
- site_data:/var/www/wordpress
- site_data:/var/www/html
env_file:
- .env
environment :
- DB_USER=${DB_USER:-wp}
- DB_PWD=${DB_PWD:-password123}
- WP_USER=${WP_USER:-rralambo}
- WP_PWD=${WP_PWD:-password123}
- WP_EMAIL=${WP_EMAIL:-email@email.com}
- WP_ADMIN=${WP_ADMIN:-obama}
- WP_ADMIN_PWD=${WP_ADMIN_PWD:-thepresidentpassword}
- WP_ADMIN_EMAIL=${WP_ADMIN_EMAIL:-obama@obamail.com}
- WORDPRESS_DB_HOST=mariadb
- WORDPRESS_DB_USER=${MARIADB_USER:-wp}
- WORDPRESS_DB_PASSWORD=${MARIADB_PASSWORD:-password123}
- WORDPRESS_DB_NAME=wp-db
wp-cli:
container_name: wp-cli
image: wordpress:cli
networks :
- inception
env_file:
- .env
environment :
- WORDPRESS_DB_HOST=mariadb
- WORDPRESS_DB_USER=${MARIADB_USER:-wp}
- WORDPRESS_DB_PASSWORD=${MARIADB_PASSWORD:-password123}
- WORDPRESS_DB_NAME=wp-db
volumes:
- site_data:/var/www/html
depends_on:
- wordpress
working_dir: /var/www/html
command: >
/bin/sh -c 'sleep 10; wp core install --url=https://$APP_DOMAIN --title="Le Noctambule" --admin_name=$WP_ADMIN --admin_password=$WP_ADMIN_PWD --admin_email=$WP_ADMIN_EMAIL; wp user create $WP_USER $WP_EMAIL --user_pass=$WP_PWD --role=author'
nginx:
container_name: nginx