From 2af0c561cef2259b832d05f499c126e22552e3a5 Mon Sep 17 00:00:00 2001 From: John Mica Date: Thu, 20 Sep 2018 12:03:31 +0100 Subject: [PATCH] opcache settings --- Dockerfile | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Dockerfile b/Dockerfile index 9dd0ff4..2d8efb9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,6 +16,25 @@ 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/opcache-recommended.ini + +RUN a2enmod rewrite expires + +# provide container inside image for data persistance +VOLUME /var/www/html + + RUN pecl install apcu \ && pecl install yaml \ && docker-php-ext-enable apcu yaml