From 1be2f335ba42f82f6d1c854eed071c77bb180dad Mon Sep 17 00:00:00 2001 From: Liam Mitchell Date: Thu, 22 Apr 2021 23:43:08 +1200 Subject: [PATCH 1/2] Update docker-compose.yml Make wpcli able to connect to db when ran. E.g. ```alias wp="docker-compose run --rm wpcli"``` ```wp post list``` --- docker-compose.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 081b8e6d..47cb9885 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -51,6 +51,10 @@ services: container_name: ${COMPOSE_PROJECT_NAME}_wpcli volumes: - ${WORDPRESS_DATA_DIR:-./wordpress}:/var/www/html + environment: + - WORDPRESS_DB_HOST=${WORDPRESS_DB_HOST:-mysql} + - WORDPRESS_DB_USER=${DATABASE_USER:-root} + - WORDPRESS_DB_PASSWORD=${DATABASE_PASSWORD:-password} working_dir: /var/www/html # Check availability of essential services From 5db169b7c6714e3073a08fefbcd1dba56ff96d42 Mon Sep 17 00:00:00 2001 From: Liam Mitchell Date: Thu, 22 Apr 2021 23:45:52 +1200 Subject: [PATCH 2/2] Update wpfli/Makefile for working on Debian. As per The0mikkel's instruction, adding " around the title parameter in the wpcli/Makefile fixes a problem where it would not run on Debian. https://github.com/kassambara/wordpress-docker-compose/issues/2 --- wpcli/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wpcli/Makefile b/wpcli/Makefile index a993b79c..3d30201f 100755 --- a/wpcli/Makefile +++ b/wpcli/Makefile @@ -5,7 +5,7 @@ configure: @echo "⚙️ Configuring Wordpress parameters..." wp core install \ --url=${WORDPRESS_WEBSITE_URL_WITHOUT_HTTP} \ - --title=$(WORDPRESS_WEBSITE_TITLE) \ + --title="$(WORDPRESS_WEBSITE_TITLE)" \ --admin_user=${WORDPRESS_ADMIN_USER} \ --admin_password=${WORDPRESS_ADMIN_PASSWORD} \ --admin_email=${WORDPRESS_ADMIN_EMAIL}