From a75614edd7cae53afe9bf423e9fe90b54e45dfd2 Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Thu, 20 Sep 2018 21:24:38 -0600 Subject: [PATCH] Added expires apache mod + php settings --- Dockerfile | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9dd0ff4..64e989b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,8 @@ FROM php:7.2-apache LABEL maintainer="Andy Miller (@rhukster)" -# Enable Apache Rewrite Module -RUN a2enmod rewrite +# Enable Apache Rewrite + Expires Module +RUN a2enmod rewrite expires # Install dependencies RUN apt-get update && apt-get install -y \ @@ -16,6 +16,22 @@ RUN apt-get update && apt-get install -y \ && docker-php-ext-install -j$(nproc) gd \ && docker-php-ext-install zip +# set recommended PHP.ini settings +# see https://secure.php.net/manual/en/opcache.installation.php +RUN { \ + echo 'opcache.memory_consumption=128'; \ + echo 'opcache.interned_strings_buffer=8'; \ + echo 'opcache.max_accelerated_files=4000'; \ + echo 'opcache.revalidate_freq=2'; \ + echo 'opcache.fast_shutdown=1'; \ + echo 'opcache.enable_cli=1'; \ + echo 'upload_max_filesize=128M'; \ + echo 'post_max_size=128M'; \ + } > /usr/local/etc/php/conf.d/php-recommended.ini + + # provide container inside image for data persistance +# VOLUME /var/www/html + RUN pecl install apcu \ && pecl install yaml \ && docker-php-ext-enable apcu yaml