# Dockerfile for PHP Web app # # Specific PHP Version (bookworm & apache) # # Source & infos : # https://hub.docker.com/_/php # ARG FROM_REF FROM ${FROM_REF} # Update to latest package and install requierements RUN apt-get update && apt-get dist-upgrade -y; \ apt-get install -y --no-install-recommends \ libgd-dev \ libwebp-dev \ libpng-dev \ libjpeg-dev \ libwebp-dev \ libxpm-dev \ libfreetype-dev \ zlib1g-dev \ libzip-dev; \ apt-get autoremove; \ apt-get autoclean; \ rm -rf /var/lib/apt/lists/*; # Add Apache Modules: RUN a2enmod rewrite # Use the default production configuration RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" # Add pdo & mysql extention RUN docker-php-ext-configure gd --with-freetype --with-jpeg; \ docker-php-ext-install pdo_mysql mysqli zip opcache gd