diff --git a/Dockerfile b/Dockerfile index 7e0f41b..d923105 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,29 +1,31 @@ FROM php:8.3-apache -# Install system dependencies for PHP extensions -RUN apt-get update && \ - apt-get install -y --no-install-recommends \ - libfreetype6-dev \ - libjpeg62-turbo-dev \ - libpng-dev \ - libzip-dev \ - zip \ - unzip \ - libonig-dev \ - libxml2-dev \ - curl && \ - docker-php-ext-configure gd --with-freetype --with-jpeg && \ - docker-php-ext-install -j"$(nproc)" \ - gd \ - pdo \ - pdo_mysql \ - mysqli \ - mbstring \ - zip \ - xml \ - curl && \ - apt-get clean && \ - rm -rf /var/lib/apt/lists/* +# Install system packages first +RUN apt-get update && apt-get install -y --no-install-recommends \ + libpng-dev \ + libjpeg62-turbo-dev \ + libfreetype6-dev \ + libzip-dev \ + zip \ + unzip \ + libonig-dev \ + libxml2-dev \ + curl \ + && rm -rf /var/lib/apt/lists/* -# Enable Apache mod_rewrite +# Configure and install GD extension +RUN docker-php-ext-configure gd --with-freetype --with-jpeg \ + && docker-php-ext-install -j$(nproc) gd + +# Install other PHP extensions +RUN docker-php-ext-install -j$(nproc) \ + pdo \ + pdo_mysql \ + mysqli \ + mbstring \ + zip \ + xml \ + curl + +# Enable Apache rewrite module RUN a2enmod rewrite