From 88f5d9bfb2cc1be0eba477b64f79985d34513285 Mon Sep 17 00:00:00 2001 From: Joseph Kisler Date: Wed, 17 Dec 2025 12:38:38 +0100 Subject: [PATCH] Add WP-CLI to Dockerfile, remove exposed MariaDB port --- Dockerfile | 8 ++++++-- docker-compose.yaml | 2 -- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3b4c4d8..7553f4f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,13 +11,17 @@ ENV PHP_MEMORY_LIMIT=512M ENV PHP_UPLOAD_MAX_FILE_SIZE=64M ENV PHP_POST_MAX_SIZE=64M -# Install dependencies +# Install dependencies + WP-CLI USER root RUN apt-get update && apt-get install -y --no-install-recommends \ git \ unzip \ curl \ - && rm -rf /var/lib/apt/lists/* + less \ + mariadb-client \ + && rm -rf /var/lib/apt/lists/* \ + && curl -o /usr/local/bin/wp https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar \ + && chmod +x /usr/local/bin/wp # Copy application USER www-data diff --git a/docker-compose.yaml b/docker-compose.yaml index fc3418f..c36826b 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -41,8 +41,6 @@ services: - mariadb_data:/var/lib/mysql networks: - internal - ports: - - "3306:3306" healthcheck: test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] interval: 30s