25 lines
566 B
Docker
25 lines
566 B
Docker
|
|
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 PHP config
|
||
|
|
COPY docker/php/php.ini /usr/local/etc/php/conf.d/custom.ini
|
||
|
|
|
||
|
|
# Set working directory
|
||
|
|
WORKDIR /var/www/html
|
||
|
|
|
||
|
|
EXPOSE 80 443
|