Skip to content

Commit da0e2b0

Browse files
committed
chore: update
1 parent 4925e33 commit da0e2b0

File tree

4 files changed

+56
-62
lines changed

4 files changed

+56
-62
lines changed

7.4/Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ ENV BUILD_DEPS \
2626
postgresql-dev \
2727
libedit-dev \
2828
libzip-dev \
29-
libmemcached6-dev \
30-
imagemagick-dev
29+
libmemcached-dev \
30+
imagemagick6-dev
3131

3232
ENV RUNTIME_DEPS \
3333
libcurl \
@@ -45,8 +45,8 @@ ENV RUNTIME_DEPS \
4545
sqlite-libs \
4646
oniguruma \
4747
imagemagick6-libs \
48-
libmemcached \
49-
icu-libs
48+
icu-libs \
49+
libmemcached
5050

5151
ENV PHP_INI_DIR /usr/local/etc/php
5252

8.0/Dockerfile

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
1-
FROM alpine:3.13
1+
FROM alpine:3.16
22
LABEL maintainer="Shion <shion.chow@gmail.com>"
33

44
ENV PHP_VERSION 8.0.29
5-
ENV PHP_MEMCACHED_VERSION 3.2.0
6-
ENV PHP_REDIS_VERSION 5.3.7
7-
ENV PHP_MONGODB_VERSION 1.16.1
8-
ENV PHP_IMAGICK_VERSION 3.7.0
95

106
ENV BUILD_TOOLS \
7+
pkgconf \
118
curl \
129
autoconf \
1310
make \
@@ -27,12 +24,12 @@ ENV BUILD_DEPS \
2724
libzip-dev \
2825
libxpm-dev \
2926
libmemcached-dev \
30-
imagemagick-dev
27+
imagemagick6-dev
3128

3229
ENV RUNTIME_DEPS \
3330
libpq \
3431
gmp \
35-
gettext-libs \
32+
libintl \
3633
libxml2 \
3734
sqlite-libs \
3835
libcurl \
@@ -43,15 +40,16 @@ ENV RUNTIME_DEPS \
4340
freetype \
4441
oniguruma \
4542
libedit \
43+
libedit \
4644
libzip \
4745
libmemcached \
4846
icu-libs \
49-
imagemagick
47+
imagemagick6
5048

5149
ENV PHP_INI_DIR /usr/local/etc/php
5250

5351
# 82 is the standard uid/gid for "www-data" in Alpine
54-
RUN addgroup -g 82 -S www-data && adduser -u 82 -D -H -S -G www-data www-data
52+
RUN adduser -u 82 -D -H -S -G www-data www-data
5553

5654
# https://github.com/docker-library/php/issues/272
5755
RUN export CFLAGS="-fstack-protector-strong -fpic -fpie -O2" \
@@ -65,12 +63,12 @@ RUN apk add --no-cache --virtual .build-tools $BUILD_TOOLS \
6563
&& mkdir -p $PHP_INI_DIR/conf.d \
6664
&& mkdir -p /usr/src \
6765
&& cd /usr/src \
68-
&& curl -o php.tar.gz -L https://php.net/get/php-${PHP_VERSION}.tar.gz/from/this/mirror \
66+
&& curl -o php.tar.gz -L https://www.php.net/distributions/php-${PHP_VERSION}.tar.gz \
6967
&& tar -zxf php.tar.gz \
7068
&& cd php-${PHP_VERSION} \
7169
&& ./configure \
72-
--with-config-file-path="$PHP_INI_DIR" \
73-
--with-config-file-scan-dir="$PHP_INI_DIR/conf.d" \
70+
--with-config-file-path=$PHP_INI_DIR \
71+
--with-config-file-scan-dir=$PHP_INI_DIR/conf.d \
7472
--enable-fpm \
7573
--with-fpm-user=www-data \
7674
--with-fpm-group=www-data \
@@ -110,39 +108,39 @@ RUN apk add --no-cache --virtual .build-tools $BUILD_TOOLS \
110108
&& echo "zend_extension=opcache.so" >> $PHP_INI_DIR/conf.d/opcache.ini \
111109
# memcached
112110
&& cd /usr/src \
113-
&& curl -o memcached.tar.gz -L https://github.com/php-memcached-dev/php-memcached/archive/v${PHP_MEMCACHED_VERSION}.tar.gz \
111+
&& curl -o memcached.tar.gz -L https://pecl.php.net/get/memcached \
114112
&& tar -zxvf memcached.tar.gz \
115-
&& cd php-memcached-${PHP_MEMCACHED_VERSION} \
113+
&& cd memcached-* \
116114
&& phpize \
117115
&& ./configure --enable-memcached-json --disable-memcached-sasl \
118116
&& make \
119117
&& make install \
120118
&& echo "extension=memcached.so" >> $PHP_INI_DIR/conf.d/memcached.ini \
121119
# redis
122120
&& cd /usr/src \
123-
&& curl -o redis.tar.gz -L https://github.com/phpredis/phpredis/archive/${PHP_REDIS_VERSION}.tar.gz \
121+
&& curl -o redis.tar.gz -L https://pecl.php.net/get/redis \
124122
&& tar -zxvf redis.tar.gz \
125-
&& cd phpredis-${PHP_REDIS_VERSION} \
123+
&& cd redis-* \
126124
&& phpize \
127125
&& ./configure \
128126
&& make \
129127
&& make install \
130128
&& echo "extension=redis.so" >> $PHP_INI_DIR/conf.d/redis.ini \
131129
# mongodb
132130
&& cd /usr/src \
133-
&& curl -o mongodb.tar.gz -L https://github.com/mongodb/mongo-php-driver/releases/download/${PHP_MONGODB_VERSION}/mongodb-${PHP_MONGODB_VERSION}.tgz \
131+
&& curl -o mongodb.tar.gz -L https://pecl.php.net/get/mongodb \
134132
&& tar -zxvf mongodb.tar.gz \
135-
&& cd mongodb-${PHP_MONGODB_VERSION} \
133+
&& cd mongodb-* \
136134
&& phpize \
137135
&& ./configure \
138136
&& make \
139137
&& make install \
140138
&& echo "extension=mongodb.so" >> $PHP_INI_DIR/conf.d/mongodb.ini \
141139
# imagick
142140
&& cd /usr/src \
143-
&& curl -o imagick.tar.gz -L https://pecl.php.net/get/imagick-${PHP_IMAGICK_VERSION}.tgz \
141+
&& curl -o imagick.tar.gz -L https://pecl.php.net/get/imagick \
144142
&& tar -zxvf imagick.tar.gz \
145-
&& cd imagick-${PHP_IMAGICK_VERSION} \
143+
&& cd imagick-* \
146144
&& phpize \
147145
&& ./configure \
148146
&& make \

8.1/Dockerfile

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
FROM alpine:3.18
22
LABEL maintainer="Shion <shion.chow@gmail.com>"
33

4-
ENV PHP_VERSION 8.1.20
5-
ENV PHP_MEMCACHED_VERSION 3.2.0
6-
ENV PHP_REDIS_VERSION 5.3.7
7-
ENV PHP_MONGODB_VERSION 1.16.1
8-
ENV PHP_IMAGICK_VERSION 3.7.0
4+
ENV PHP_VERSION 8.1.21
95

106
ENV BUILD_TOOLS \
7+
pkgconf \
118
curl \
129
autoconf \
1310
make \
@@ -27,12 +24,12 @@ ENV BUILD_DEPS \
2724
libzip-dev \
2825
libxpm-dev \
2926
libmemcached-dev \
30-
imagemagick-dev
27+
imagemagick6-dev
3128

3229
ENV RUNTIME_DEPS \
3330
libpq \
3431
gmp \
35-
gettext-libs \
32+
libintl \
3633
libxml2 \
3734
sqlite-libs \
3835
libcurl \
@@ -43,10 +40,11 @@ ENV RUNTIME_DEPS \
4340
freetype \
4441
oniguruma \
4542
libedit \
43+
libedit \
4644
libzip \
4745
libmemcached \
4846
icu-libs \
49-
imagemagick
47+
imagemagick6
5048

5149
ENV PHP_INI_DIR /usr/local/etc/php
5250

@@ -65,12 +63,12 @@ RUN apk add --no-cache --virtual .build-tools $BUILD_TOOLS \
6563
&& mkdir -p $PHP_INI_DIR/conf.d \
6664
&& mkdir -p /usr/src \
6765
&& cd /usr/src \
68-
&& curl -o php.tar.gz -L https://php.net/get/php-${PHP_VERSION}.tar.gz/from/this/mirror \
66+
&& curl -o php.tar.gz -L https://www.php.net/distributions/php-${PHP_VERSION}.tar.gz \
6967
&& tar -zxf php.tar.gz \
7068
&& cd php-${PHP_VERSION} \
7169
&& ./configure \
72-
--with-config-file-path="$PHP_INI_DIR" \
73-
--with-config-file-scan-dir="$PHP_INI_DIR/conf.d" \
70+
--with-config-file-path=$PHP_INI_DIR \
71+
--with-config-file-scan-dir=$PHP_INI_DIR/conf.d \
7472
--enable-fpm \
7573
--with-fpm-user=www-data \
7674
--with-fpm-group=www-data \
@@ -110,39 +108,39 @@ RUN apk add --no-cache --virtual .build-tools $BUILD_TOOLS \
110108
&& echo "zend_extension=opcache.so" >> $PHP_INI_DIR/conf.d/opcache.ini \
111109
# memcached
112110
&& cd /usr/src \
113-
&& curl -o memcached.tar.gz -L https://github.com/php-memcached-dev/php-memcached/archive/v${PHP_MEMCACHED_VERSION}.tar.gz \
111+
&& curl -o memcached.tar.gz -L https://pecl.php.net/get/memcached \
114112
&& tar -zxvf memcached.tar.gz \
115-
&& cd php-memcached-${PHP_MEMCACHED_VERSION} \
113+
&& cd memcached-* \
116114
&& phpize \
117115
&& ./configure --enable-memcached-json --disable-memcached-sasl \
118116
&& make \
119117
&& make install \
120118
&& echo "extension=memcached.so" >> $PHP_INI_DIR/conf.d/memcached.ini \
121119
# redis
122120
&& cd /usr/src \
123-
&& curl -o redis.tar.gz -L https://github.com/phpredis/phpredis/archive/${PHP_REDIS_VERSION}.tar.gz \
121+
&& curl -o redis.tar.gz -L https://pecl.php.net/get/redis \
124122
&& tar -zxvf redis.tar.gz \
125-
&& cd phpredis-${PHP_REDIS_VERSION} \
123+
&& cd redis-* \
126124
&& phpize \
127125
&& ./configure \
128126
&& make \
129127
&& make install \
130128
&& echo "extension=redis.so" >> $PHP_INI_DIR/conf.d/redis.ini \
131129
# mongodb
132130
&& cd /usr/src \
133-
&& curl -o mongodb.tar.gz -L https://github.com/mongodb/mongo-php-driver/releases/download/${PHP_MONGODB_VERSION}/mongodb-${PHP_MONGODB_VERSION}.tgz \
131+
&& curl -o mongodb.tar.gz -L https://pecl.php.net/get/mongodb \
134132
&& tar -zxvf mongodb.tar.gz \
135-
&& cd mongodb-${PHP_MONGODB_VERSION} \
133+
&& cd mongodb-* \
136134
&& phpize \
137135
&& ./configure \
138136
&& make \
139137
&& make install \
140138
&& echo "extension=mongodb.so" >> $PHP_INI_DIR/conf.d/mongodb.ini \
141139
# imagick
142140
&& cd /usr/src \
143-
&& curl -o imagick.tar.gz -L https://pecl.php.net/get/imagick-${PHP_IMAGICK_VERSION}.tgz \
141+
&& curl -o imagick.tar.gz -L https://pecl.php.net/get/imagick \
144142
&& tar -zxvf imagick.tar.gz \
145-
&& cd imagick-${PHP_IMAGICK_VERSION} \
143+
&& cd imagick-* \
146144
&& phpize \
147145
&& ./configure \
148146
&& make \

8.2/Dockerfile

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
FROM alpine:3.18
22
LABEL maintainer="Shion <shion.chow@gmail.com>"
33

4-
ENV PHP_VERSION 8.2.7
5-
ENV PHP_MEMCACHED_VERSION 3.2.0
6-
ENV PHP_REDIS_VERSION 5.3.7
7-
ENV PHP_MONGODB_VERSION 1.16.1
8-
ENV PHP_IMAGICK_VERSION 3.7.0
4+
ENV PHP_VERSION 8.2.8
95

106
ENV BUILD_TOOLS \
7+
pkgconf \
118
curl \
129
autoconf \
1310
make \
@@ -27,12 +24,12 @@ ENV BUILD_DEPS \
2724
libzip-dev \
2825
libxpm-dev \
2926
libmemcached-dev \
30-
imagemagick-dev
27+
imagemagick6-dev
3128

3229
ENV RUNTIME_DEPS \
3330
libpq \
3431
gmp \
35-
gettext-libs \
32+
libintl \
3633
libxml2 \
3734
sqlite-libs \
3835
libcurl \
@@ -43,10 +40,11 @@ ENV RUNTIME_DEPS \
4340
freetype \
4441
oniguruma \
4542
libedit \
43+
libedit \
4644
libzip \
4745
libmemcached \
4846
icu-libs \
49-
imagemagick
47+
imagemagick6
5048

5149
ENV PHP_INI_DIR /usr/local/etc/php
5250

@@ -65,12 +63,12 @@ RUN apk add --no-cache --virtual .build-tools $BUILD_TOOLS \
6563
&& mkdir -p $PHP_INI_DIR/conf.d \
6664
&& mkdir -p /usr/src \
6765
&& cd /usr/src \
68-
&& curl -o php.tar.gz -L https://php.net/get/php-${PHP_VERSION}.tar.gz/from/this/mirror \
66+
&& curl -o php.tar.gz -L https://www.php.net/distributions/php-${PHP_VERSION}.tar.gz \
6967
&& tar -zxf php.tar.gz \
7068
&& cd php-${PHP_VERSION} \
7169
&& ./configure \
72-
--with-config-file-path="$PHP_INI_DIR" \
73-
--with-config-file-scan-dir="$PHP_INI_DIR/conf.d" \
70+
--with-config-file-path=$PHP_INI_DIR \
71+
--with-config-file-scan-dir=$PHP_INI_DIR/conf.d \
7472
--enable-fpm \
7573
--with-fpm-user=www-data \
7674
--with-fpm-group=www-data \
@@ -110,39 +108,39 @@ RUN apk add --no-cache --virtual .build-tools $BUILD_TOOLS \
110108
&& echo "zend_extension=opcache.so" >> $PHP_INI_DIR/conf.d/opcache.ini \
111109
# memcached
112110
&& cd /usr/src \
113-
&& curl -o memcached.tar.gz -L https://github.com/php-memcached-dev/php-memcached/archive/v${PHP_MEMCACHED_VERSION}.tar.gz \
111+
&& curl -o memcached.tar.gz -L https://pecl.php.net/get/memcached \
114112
&& tar -zxvf memcached.tar.gz \
115-
&& cd php-memcached-${PHP_MEMCACHED_VERSION} \
113+
&& cd memcached-* \
116114
&& phpize \
117115
&& ./configure --enable-memcached-json --disable-memcached-sasl \
118116
&& make \
119117
&& make install \
120118
&& echo "extension=memcached.so" >> $PHP_INI_DIR/conf.d/memcached.ini \
121119
# redis
122120
&& cd /usr/src \
123-
&& curl -o redis.tar.gz -L https://github.com/phpredis/phpredis/archive/${PHP_REDIS_VERSION}.tar.gz \
121+
&& curl -o redis.tar.gz -L https://pecl.php.net/get/redis \
124122
&& tar -zxvf redis.tar.gz \
125-
&& cd phpredis-${PHP_REDIS_VERSION} \
123+
&& cd redis-* \
126124
&& phpize \
127125
&& ./configure \
128126
&& make \
129127
&& make install \
130128
&& echo "extension=redis.so" >> $PHP_INI_DIR/conf.d/redis.ini \
131129
# mongodb
132130
&& cd /usr/src \
133-
&& curl -o mongodb.tar.gz -L https://github.com/mongodb/mongo-php-driver/releases/download/${PHP_MONGODB_VERSION}/mongodb-${PHP_MONGODB_VERSION}.tgz \
131+
&& curl -o mongodb.tar.gz -L https://pecl.php.net/get/mongodb \
134132
&& tar -zxvf mongodb.tar.gz \
135-
&& cd mongodb-${PHP_MONGODB_VERSION} \
133+
&& cd mongodb-* \
136134
&& phpize \
137135
&& ./configure \
138136
&& make \
139137
&& make install \
140138
&& echo "extension=mongodb.so" >> $PHP_INI_DIR/conf.d/mongodb.ini \
141139
# imagick
142140
&& cd /usr/src \
143-
&& curl -o imagick.tar.gz -L https://pecl.php.net/get/imagick-${PHP_IMAGICK_VERSION}.tgz \
141+
&& curl -o imagick.tar.gz -L https://pecl.php.net/get/imagick \
144142
&& tar -zxvf imagick.tar.gz \
145-
&& cd imagick-${PHP_IMAGICK_VERSION} \
143+
&& cd imagick-* \
146144
&& phpize \
147145
&& ./configure \
148146
&& make \

0 commit comments

Comments
 (0)