From c7c50897267c5b24b32e6a0deabc2992604454ff Mon Sep 17 00:00:00 2001 From: Codex Agent Date: Sat, 15 Nov 2025 15:12:07 +0100 Subject: [PATCH] add imagemagick to the dockerfile --- Dockerfile | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index a52ac15..25cfad3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,6 +24,23 @@ FROM composer:2 AS vendor WORKDIR /var/www/html COPY composer.json composer.lock ./ +# Enable required PHP extensions for Composer (intl, pcntl, gd) +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + libicu-dev \ + libjpeg62-turbo-dev \ + libpng-dev \ + libfreetype6-dev \ + libimagickwand-dev \ + && docker-php-ext-configure gd --with-freetype --with-jpeg \ + && docker-php-ext-install -j$(nproc) \ + intl \ + pcntl \ + gd \ + && pecl install imagick \ + && docker-php-ext-enable imagick \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* # Install production dependencies only, skip scripts (they run at runtime) RUN composer install \ @@ -59,6 +76,7 @@ RUN apt-get update \ libonig-dev \ libicu-dev \ libxml2-dev \ + libimagickwand \ unzip \ nano \ rsync \ @@ -73,7 +91,8 @@ RUN apt-get update \ pdo_mysql \ zip \ && pecl install redis \ - && docker-php-ext-enable redis \ + && pecl install imagemagick \ + && docker-php-ext-enable redis imagemagick \ && apt-get clean \ && rm -rf /var/lib/apt/lists/*