@@ -2,7 +2,7 @@ FROM alpine:3.16
22LABEL maintainer="Shion <shion.chow@gmail.com>"
33
44ENV PHP_VERSION 7.1.33
5- ENV PHP_MONGODB_VERSION 1.11.1
5+ ENV PHP_REDIS_VERSION 3.1.5
66
77ENV BUILD_TOOLS \
88 curl \
@@ -24,9 +24,7 @@ ENV BUILD_DEPS \
2424 libmcrypt-dev \
2525 postgresql-dev \
2626 libedit-dev \
27- libzip-dev \
28- libmemcached-dev \
29- imagemagick-dev
27+ libzip-dev
3028
3129ENV RUNTIME_DEPS \
3230 libcurl \
@@ -41,9 +39,7 @@ ENV RUNTIME_DEPS \
4139 libwebp \
4240 libxml2 \
4341 freetype \
44- libmemcached \
45- icu-libs \
46- imagemagick
42+ icu-libs
4743
4844ENV PHP_INI_DIR /usr/local/etc/php
4945
@@ -107,46 +103,16 @@ RUN apk add --no-cache --virtual .build-tools $BUILD_TOOLS \
107103 && sed -i 's/;catch_workers_output = yes/catch_workers_output = yes/g' /usr/local/etc/php-fpm.d/www.conf \
108104 && sed -i 's/;clear_env = no/clear_env = yes/g' /usr/local/etc/php-fpm.d/www.conf \
109105 && echo "zend_extension=opcache.so" >> $PHP_INI_DIR/conf.d/opcache.ini \
110- # memcached
111- && cd /usr/src \
112- && curl -o memcached.tar.gz -L https://pecl.php.net/get/memcached \
113- && tar -zxvf memcached.tar.gz \
114- && cd memcached-* \
115- && phpize \
116- && ./configure --enable-memcached-json --disable-memcached-sasl \
117- && make \
118- && make install \
119- && echo "extension=memcached.so" >> $PHP_INI_DIR/conf.d/memcached.ini \
120106 # redis
121107 && cd /usr/src \
122- && curl -o redis.tar.gz -L https://pecl.php.net/get/redis \
108+ && curl -o redis.tar.gz -L https://pecl.php.net/get/redis-${PHP_REDIS_VERSION}.tgz \
123109 && tar -zxvf redis.tar.gz \
124110 && cd redis-* \
125111 && phpize \
126112 && ./configure \
127113 && make \
128114 && make install \
129115 && echo "extension=redis.so" >> $PHP_INI_DIR/conf.d/redis.ini \
130- # mongodb
131- && cd /usr/src \
132- && curl -o mongodb.tar.gz -L https://pecl.php.net/get/mongodb-${PHP_MONGODB_VERSION}.tgz \
133- && tar -zxvf mongodb.tar.gz \
134- && cd mongodb-${PHP_MONGODB_VERSION} \
135- && phpize \
136- && ./configure \
137- && make \
138- && make install \
139- && echo "extension=mongodb.so" >> $PHP_INI_DIR/conf.d/mongodb.ini \
140- # imagick
141- && cd /usr/src \
142- && curl -o imagick.tar.gz -L https://pecl.php.net/get/imagick \
143- && tar -zxvf imagick.tar.gz \
144- && cd imagick-* \
145- && phpize \
146- && ./configure \
147- && make \
148- && make install \
149- && echo "extension=imagick.so" >> $PHP_INI_DIR/conf.d/imagick.ini \
150116 # clear
151117 && cd ~ && rm -rf /usr/src && apk del .build-tools .build-deps
152118
0 commit comments