From 2f4e2e300897245c794fc6bebf3fc8248ef220bb Mon Sep 17 00:00:00 2001 From: Donnie Date: Fri, 25 Jul 2025 08:10:59 -0600 Subject: [PATCH] Update Dockerfile --- Dockerfile | 52 +++++++++++++++++++++++++++------------------------- 1 file changed, 27 insertions(+), 25 deletions(-) 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