From 90168c2474054f99d105751c964c6b8d87b66b52 Mon Sep 17 00:00:00 2001 From: J0WI Date: Fri, 9 Feb 2018 03:27:35 +0100 Subject: [PATCH] Add PECL caching extenstions --- apache-php7.0/Dockerfile | 13 +++++++++++++ apache-php7.1/Dockerfile | 13 +++++++++++++ apache-php7.2/Dockerfile | 13 +++++++++++++ apache/Dockerfile | 13 +++++++++++++ fpm-php7.0/Dockerfile | 13 +++++++++++++ fpm-php7.1/Dockerfile | 13 +++++++++++++ fpm-php7.2/Dockerfile | 13 +++++++++++++ fpm/Dockerfile | 13 +++++++++++++ 8 files changed, 104 insertions(+) diff --git a/apache-php7.0/Dockerfile b/apache-php7.0/Dockerfile index 93eaf5a..1e10b0a 100644 --- a/apache-php7.0/Dockerfile +++ b/apache-php7.0/Dockerfile @@ -17,6 +17,7 @@ RUN set -ex; \ libbz2-dev \ libjpeg-dev \ libmcrypt-dev \ + libmemcached-dev \ libpng12-dev \ libpq-dev \ ; \ @@ -34,6 +35,18 @@ RUN set -ex; \ zip \ ; \ \ + pecl install \ + APCu-5.1.9 \ + memcached-3.0.4 \ + redis-3.1.6 \ + ; \ + \ + docker-php-ext-enable \ + apcu \ + memcached \ + redis \ + ; \ + \ # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies apt-mark auto '.*' > /dev/null; \ apt-mark manual $savedAptMark; \ diff --git a/apache-php7.1/Dockerfile b/apache-php7.1/Dockerfile index ae3e7f2..b4b2c86 100644 --- a/apache-php7.1/Dockerfile +++ b/apache-php7.1/Dockerfile @@ -17,6 +17,7 @@ RUN set -ex; \ libbz2-dev \ libjpeg-dev \ libmcrypt-dev \ + libmemcached-dev \ libpng12-dev \ libpq-dev \ ; \ @@ -34,6 +35,18 @@ RUN set -ex; \ zip \ ; \ \ + pecl install \ + APCu-5.1.9 \ + memcached-3.0.4 \ + redis-3.1.6 \ + ; \ + \ + docker-php-ext-enable \ + apcu \ + memcached \ + redis \ + ; \ + \ # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies apt-mark auto '.*' > /dev/null; \ apt-mark manual $savedAptMark; \ diff --git a/apache-php7.2/Dockerfile b/apache-php7.2/Dockerfile index 22309a5..570c476 100644 --- a/apache-php7.2/Dockerfile +++ b/apache-php7.2/Dockerfile @@ -16,6 +16,7 @@ RUN set -ex; \ apt-get install -y --no-install-recommends \ libbz2-dev \ libjpeg-dev \ + libmemcached-dev \ libpng-dev \ libpq-dev \ ; \ @@ -32,6 +33,18 @@ RUN set -ex; \ zip \ ; \ \ + pecl install \ + APCu-5.1.9 \ + memcached-3.0.4 \ + redis-3.1.6 \ + ; \ + \ + docker-php-ext-enable \ + apcu \ + memcached \ + redis \ + ; \ + \ # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies apt-mark auto '.*' > /dev/null; \ apt-mark manual $savedAptMark; \ diff --git a/apache/Dockerfile b/apache/Dockerfile index ed4de8b..b346853 100644 --- a/apache/Dockerfile +++ b/apache/Dockerfile @@ -17,6 +17,7 @@ RUN set -ex; \ libbz2-dev \ libjpeg-dev \ libmcrypt-dev \ + libmemcached-dev \ libpng12-dev \ libpq-dev \ ; \ @@ -34,6 +35,18 @@ RUN set -ex; \ zip \ ; \ \ + pecl install \ + APCu-4.0.11 \ + memcached-2.2.0 \ + redis-3.1.6 \ + ; \ + \ + docker-php-ext-enable \ + apcu \ + memcached \ + redis \ + ; \ + \ # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies apt-mark auto '.*' > /dev/null; \ apt-mark manual $savedAptMark; \ diff --git a/fpm-php7.0/Dockerfile b/fpm-php7.0/Dockerfile index 984c65b..5ff164c 100644 --- a/fpm-php7.0/Dockerfile +++ b/fpm-php7.0/Dockerfile @@ -14,6 +14,7 @@ RUN set -ex; \ libbz2-dev \ libjpeg-dev \ libmcrypt-dev \ + libmemcached-dev \ libpng12-dev \ libpq-dev \ ; \ @@ -31,6 +32,18 @@ RUN set -ex; \ zip \ ; \ \ + pecl install \ + APCu-5.1.9 \ + memcached-3.0.4 \ + redis-3.1.6 \ + ; \ + \ + docker-php-ext-enable \ + apcu \ + memcached \ + redis \ + ; \ + \ # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies apt-mark auto '.*' > /dev/null; \ apt-mark manual $savedAptMark; \ diff --git a/fpm-php7.1/Dockerfile b/fpm-php7.1/Dockerfile index 7a4b401..f70cf33 100644 --- a/fpm-php7.1/Dockerfile +++ b/fpm-php7.1/Dockerfile @@ -14,6 +14,7 @@ RUN set -ex; \ libbz2-dev \ libjpeg-dev \ libmcrypt-dev \ + libmemcached-dev \ libpng12-dev \ libpq-dev \ ; \ @@ -31,6 +32,18 @@ RUN set -ex; \ zip \ ; \ \ + pecl install \ + APCu-5.1.9 \ + memcached-3.0.4 \ + redis-3.1.6 \ + ; \ + \ + docker-php-ext-enable \ + apcu \ + memcached \ + redis \ + ; \ + \ # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies apt-mark auto '.*' > /dev/null; \ apt-mark manual $savedAptMark; \ diff --git a/fpm-php7.2/Dockerfile b/fpm-php7.2/Dockerfile index 4cb994f..6c85a18 100644 --- a/fpm-php7.2/Dockerfile +++ b/fpm-php7.2/Dockerfile @@ -13,6 +13,7 @@ RUN set -ex; \ apt-get install -y --no-install-recommends \ libbz2-dev \ libjpeg-dev \ + libmemcached-dev \ libpng-dev \ libpq-dev \ ; \ @@ -29,6 +30,18 @@ RUN set -ex; \ zip \ ; \ \ + pecl install \ + APCu-5.1.9 \ + memcached-3.0.4 \ + redis-3.1.6 \ + ; \ + \ + docker-php-ext-enable \ + apcu \ + memcached \ + redis \ + ; \ + \ # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies apt-mark auto '.*' > /dev/null; \ apt-mark manual $savedAptMark; \ diff --git a/fpm/Dockerfile b/fpm/Dockerfile index f82b440..629e530 100644 --- a/fpm/Dockerfile +++ b/fpm/Dockerfile @@ -14,6 +14,7 @@ RUN set -ex; \ libbz2-dev \ libjpeg-dev \ libmcrypt-dev \ + libmemcached-dev \ libpng12-dev \ libpq-dev \ ; \ @@ -31,6 +32,18 @@ RUN set -ex; \ zip \ ; \ \ + pecl install \ + APCu-4.0.11 \ + memcached-2.2.0 \ + redis-3.1.6 \ + ; \ + \ + docker-php-ext-enable \ + apcu \ + memcached \ + redis \ + ; \ + \ # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies apt-mark auto '.*' > /dev/null; \ apt-mark manual $savedAptMark; \