mirror of
https://github.com/chialab/docker-php.git
synced 2026-08-24 02:24:16 -05:00
Merge pull request #11 from Chialab/issue/10-memcached-php7
Install Memcached PECL extension on PHP 7.x
This commit is contained in:
+5
-2
@@ -4,7 +4,9 @@ MAINTAINER dev@chialab.it
|
||||
# Install PHP extensions and PECL modules.
|
||||
RUN buildDeps=" \
|
||||
libbz2-dev \
|
||||
libmemcached-dev \
|
||||
libmysqlclient-dev \
|
||||
libsasl2-dev \
|
||||
" \
|
||||
runtimeDeps=" \
|
||||
curl \
|
||||
@@ -13,6 +15,7 @@ RUN buildDeps=" \
|
||||
libicu-dev \
|
||||
libjpeg-dev \
|
||||
libmcrypt-dev \
|
||||
libmemcachedutil2 \
|
||||
libpng12-dev \
|
||||
libpq-dev \
|
||||
" \
|
||||
@@ -20,8 +23,8 @@ RUN buildDeps=" \
|
||||
&& docker-php-ext-install bz2 calendar iconv intl mbstring mcrypt mysqli pdo_mysql pdo_pgsql pgsql zip \
|
||||
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
|
||||
&& docker-php-ext-install gd \
|
||||
&& pecl install redis \
|
||||
&& docker-php-ext-enable redis.so \
|
||||
&& pecl install memcached redis \
|
||||
&& docker-php-ext-enable memcached.so redis.so \
|
||||
&& apt-get purge -y --auto-remove $buildDeps \
|
||||
&& rm -r /var/lib/apt/lists/*
|
||||
|
||||
|
||||
@@ -4,7 +4,9 @@ MAINTAINER dev@chialab.it
|
||||
# Install PHP extensions and PECL modules.
|
||||
RUN buildDeps=" \
|
||||
libbz2-dev \
|
||||
libmemcached-dev \
|
||||
libmysqlclient-dev \
|
||||
libsasl2-dev \
|
||||
" \
|
||||
runtimeDeps=" \
|
||||
curl \
|
||||
@@ -13,6 +15,7 @@ RUN buildDeps=" \
|
||||
libicu-dev \
|
||||
libjpeg-dev \
|
||||
libmcrypt-dev \
|
||||
libmemcachedutil2 \
|
||||
libpng12-dev \
|
||||
libpq-dev \
|
||||
" \
|
||||
@@ -20,8 +23,8 @@ RUN buildDeps=" \
|
||||
&& docker-php-ext-install bz2 calendar iconv intl mbstring mcrypt mysqli pdo_mysql pdo_pgsql pgsql zip \
|
||||
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
|
||||
&& docker-php-ext-install gd \
|
||||
&& pecl install redis \
|
||||
&& docker-php-ext-enable redis.so \
|
||||
&& pecl install memcached redis \
|
||||
&& docker-php-ext-enable memcached.so redis.so \
|
||||
&& apt-get purge -y --auto-remove $buildDeps \
|
||||
&& rm -r /var/lib/apt/lists/* \
|
||||
&& a2enmod rewrite
|
||||
|
||||
+5
-2
@@ -4,7 +4,9 @@ MAINTAINER dev@chialab.it
|
||||
# Install PHP extensions and PECL modules.
|
||||
RUN buildDeps=" \
|
||||
libbz2-dev \
|
||||
libmemcached-dev \
|
||||
libmysqlclient-dev \
|
||||
libsasl2-dev \
|
||||
" \
|
||||
runtimeDeps=" \
|
||||
curl \
|
||||
@@ -13,6 +15,7 @@ RUN buildDeps=" \
|
||||
libicu-dev \
|
||||
libjpeg-dev \
|
||||
libmcrypt-dev \
|
||||
libmemcachedutil2 \
|
||||
libpng12-dev \
|
||||
libpq-dev \
|
||||
" \
|
||||
@@ -20,8 +23,8 @@ RUN buildDeps=" \
|
||||
&& docker-php-ext-install bz2 calendar iconv intl mbstring mcrypt mysqli pdo_mysql pdo_pgsql pgsql zip \
|
||||
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
|
||||
&& docker-php-ext-install gd \
|
||||
&& pecl install redis \
|
||||
&& docker-php-ext-enable redis.so \
|
||||
&& pecl install memcached redis \
|
||||
&& docker-php-ext-enable memcached.so redis.so \
|
||||
&& apt-get purge -y --auto-remove $buildDeps \
|
||||
&& rm -r /var/lib/apt/lists/*
|
||||
|
||||
|
||||
+5
-2
@@ -4,7 +4,9 @@ MAINTAINER dev@chialab.it
|
||||
# Install PHP extensions and PECL modules.
|
||||
RUN buildDeps=" \
|
||||
libbz2-dev \
|
||||
libmemcached-dev \
|
||||
libmysqlclient-dev \
|
||||
libsasl2-dev \
|
||||
" \
|
||||
runtimeDeps=" \
|
||||
curl \
|
||||
@@ -13,6 +15,7 @@ RUN buildDeps=" \
|
||||
libicu-dev \
|
||||
libjpeg-dev \
|
||||
libmcrypt-dev \
|
||||
libmemcachedutil2 \
|
||||
libpng12-dev \
|
||||
libpq-dev \
|
||||
" \
|
||||
@@ -20,8 +23,8 @@ RUN buildDeps=" \
|
||||
&& docker-php-ext-install bz2 calendar iconv intl mbstring mcrypt mysqli pdo_mysql pdo_pgsql pgsql zip \
|
||||
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
|
||||
&& docker-php-ext-install gd \
|
||||
&& pecl install redis \
|
||||
&& docker-php-ext-enable redis.so \
|
||||
&& pecl install memcached redis \
|
||||
&& docker-php-ext-enable memcached.so redis.so \
|
||||
&& apt-get purge -y --auto-remove $buildDeps \
|
||||
&& rm -r /var/lib/apt/lists/*
|
||||
|
||||
|
||||
@@ -4,7 +4,9 @@ MAINTAINER dev@chialab.it
|
||||
# Install PHP extensions and PECL modules.
|
||||
RUN buildDeps=" \
|
||||
libbz2-dev \
|
||||
libmemcached-dev \
|
||||
libmysqlclient-dev \
|
||||
libsasl2-dev \
|
||||
" \
|
||||
runtimeDeps=" \
|
||||
curl \
|
||||
@@ -13,6 +15,7 @@ RUN buildDeps=" \
|
||||
libicu-dev \
|
||||
libjpeg-dev \
|
||||
libmcrypt-dev \
|
||||
libmemcachedutil2 \
|
||||
libpng12-dev \
|
||||
libpq-dev \
|
||||
" \
|
||||
@@ -20,8 +23,8 @@ RUN buildDeps=" \
|
||||
&& docker-php-ext-install bz2 calendar iconv intl mbstring mcrypt mysqli pdo_mysql pdo_pgsql pgsql zip \
|
||||
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
|
||||
&& docker-php-ext-install gd \
|
||||
&& pecl install redis \
|
||||
&& docker-php-ext-enable redis.so \
|
||||
&& pecl install memcached redis \
|
||||
&& docker-php-ext-enable memcached.so redis.so \
|
||||
&& apt-get purge -y --auto-remove $buildDeps \
|
||||
&& rm -r /var/lib/apt/lists/* \
|
||||
&& a2enmod rewrite
|
||||
|
||||
+5
-2
@@ -4,7 +4,9 @@ MAINTAINER dev@chialab.it
|
||||
# Install PHP extensions and PECL modules.
|
||||
RUN buildDeps=" \
|
||||
libbz2-dev \
|
||||
libmemcached-dev \
|
||||
libmysqlclient-dev \
|
||||
libsasl2-dev \
|
||||
" \
|
||||
runtimeDeps=" \
|
||||
curl \
|
||||
@@ -13,6 +15,7 @@ RUN buildDeps=" \
|
||||
libicu-dev \
|
||||
libjpeg-dev \
|
||||
libmcrypt-dev \
|
||||
libmemcachedutil2 \
|
||||
libpng12-dev \
|
||||
libpq-dev \
|
||||
" \
|
||||
@@ -20,8 +23,8 @@ RUN buildDeps=" \
|
||||
&& docker-php-ext-install bz2 calendar iconv intl mbstring mcrypt mysqli pdo_mysql pdo_pgsql pgsql zip \
|
||||
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
|
||||
&& docker-php-ext-install gd \
|
||||
&& pecl install redis \
|
||||
&& docker-php-ext-enable redis.so \
|
||||
&& pecl install memcached redis \
|
||||
&& docker-php-ext-enable memcached.so redis.so \
|
||||
&& apt-get purge -y --auto-remove $buildDeps \
|
||||
&& rm -r /var/lib/apt/lists/*
|
||||
|
||||
|
||||
+5
-2
@@ -4,7 +4,9 @@ MAINTAINER dev@chialab.it
|
||||
# Install PHP extensions and PECL modules.
|
||||
RUN buildDeps=" \
|
||||
libbz2-dev \
|
||||
libmemcached-dev \
|
||||
libmysqlclient-dev \
|
||||
libsasl2-dev \
|
||||
" \
|
||||
runtimeDeps=" \
|
||||
curl \
|
||||
@@ -13,6 +15,7 @@ RUN buildDeps=" \
|
||||
libicu-dev \
|
||||
libjpeg-dev \
|
||||
libmcrypt-dev \
|
||||
libmemcachedutil2 \
|
||||
libpng12-dev \
|
||||
libpq-dev \
|
||||
" \
|
||||
@@ -20,8 +23,8 @@ RUN buildDeps=" \
|
||||
&& docker-php-ext-install bz2 calendar iconv intl mbstring mcrypt mysqli pdo_mysql pdo_pgsql pgsql zip \
|
||||
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
|
||||
&& docker-php-ext-install gd \
|
||||
&& pecl install redis \
|
||||
&& docker-php-ext-enable redis.so \
|
||||
&& pecl install memcached redis \
|
||||
&& docker-php-ext-enable memcached.so redis.so \
|
||||
&& apt-get purge -y --auto-remove $buildDeps \
|
||||
&& rm -r /var/lib/apt/lists/*
|
||||
|
||||
|
||||
@@ -21,6 +21,7 @@ EXTENSIONS := \
|
||||
gd \
|
||||
mbstring \
|
||||
mcrypt \
|
||||
memcached \
|
||||
mysqli \
|
||||
pdo_mysql \
|
||||
pdo_pgsql \
|
||||
@@ -29,7 +30,7 @@ EXTENSIONS := \
|
||||
zip
|
||||
ifneq ($(VERSION),$(filter 7.0 7.1 latest, $(VERSION)))
|
||||
# Add more extensions to 5.x series images.
|
||||
EXTENSIONS += memcached mysql
|
||||
EXTENSIONS += mysql
|
||||
endif
|
||||
|
||||
pull:
|
||||
@@ -71,7 +72,7 @@ test:
|
||||
exit 1; \
|
||||
fi \
|
||||
fi; \
|
||||
if [[ -z `docker run --rm $(IMAGE):$${tag} composer --version | grep '^Composer version [0-9][0-9]*\.[0-9][0-9]*'` ]]; then \
|
||||
if [[ -z `docker run --rm $(IMAGE):$${tag} composer --version 2> /dev/null | grep '^Composer version [0-9][0-9]*\.[0-9][0-9]*'` ]]; then \
|
||||
echo 'FAIL [Composer]'; \
|
||||
exit 1; \
|
||||
fi; \
|
||||
|
||||
@@ -39,7 +39,7 @@ in addition to those you can already find in the [official PHP image](https://hu
|
||||
- `gd`
|
||||
- `mbstring`
|
||||
- `mcrypt`
|
||||
- `memcached` (_only PHP 5.x_)
|
||||
- `memcached`
|
||||
- `mysql` (_only PHP 5.x_)
|
||||
- `mysqli`
|
||||
- `pdo_mysql`
|
||||
|
||||
+3
-2
@@ -21,6 +21,7 @@ EXTENSIONS := \
|
||||
gd \
|
||||
mbstring \
|
||||
mcrypt \
|
||||
memcached \
|
||||
mysqli \
|
||||
pdo_mysql \
|
||||
pdo_pgsql \
|
||||
@@ -30,7 +31,7 @@ EXTENSIONS := \
|
||||
zip
|
||||
ifneq ($(VERSION),$(filter 7.0 7.1 latest, $(VERSION)))
|
||||
# Add more extensions to 5.x series images.
|
||||
EXTENSIONS += memcached mysql
|
||||
EXTENSIONS += mysql
|
||||
endif
|
||||
|
||||
pull:
|
||||
@@ -72,7 +73,7 @@ test:
|
||||
exit 1; \
|
||||
fi \
|
||||
fi; \
|
||||
if [[ -z `docker run --rm $(IMAGE):$${tag} composer --version | grep '^Composer version [0-9][0-9]*\.[0-9][0-9]*'` ]]; then \
|
||||
if [[ -z `docker run --rm $(IMAGE):$${tag} composer --version 2> /dev/null | grep '^Composer version [0-9][0-9]*\.[0-9][0-9]*'` ]]; then \
|
||||
echo 'FAIL [Composer]'; \
|
||||
exit 1; \
|
||||
fi; \
|
||||
|
||||
+1
-1
@@ -36,7 +36,7 @@ in addition to those you can already find in the [official PHP image](https://hu
|
||||
- `gd`
|
||||
- `mbstring`
|
||||
- `mcrypt`
|
||||
- `memcached` (_only PHP 5.x_)
|
||||
- `memcached`
|
||||
- `mysql` (_only PHP 5.x_)
|
||||
- `mysqli`
|
||||
- `pdo_mysql`
|
||||
|
||||
Reference in New Issue
Block a user