Files
alwisp/Dockerfile

26 lines
672 B
Docker
Raw Normal View History

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