FROM php:8.2-apache # Install PHP extensions and utilities RUN apt-get update && apt-get install -y \ libpng-dev \ libjpeg-dev \ libwebp-dev \ libzip-dev \ zip \ unzip \ && docker-php-ext-configure gd --with-jpeg --with-webp \ && docker-php-ext-install gd pdo pdo_mysql mysqli zip \ && rm -rf /var/lib/apt/lists/* # Enable Apache modules RUN a2enmod rewrite ssl headers deflate expires # Copy Apache vhost config and PHP config COPY docker/apache/000-default.conf /etc/apache2/sites-available/000-default.conf COPY docker/php/php.ini /usr/local/etc/php/conf.d/custom.ini # Set working directory WORKDIR /var/www/html EXPOSE 80 443