Update pecl extenstions and cleanup installer cache (#117)

This commit is contained in:
J0WI 2021-03-24 23:01:12 +00:00 committed by GitHub
parent e0efe693ef
commit 0121991443
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 18 additions and 10 deletions

View File

@ -52,6 +52,7 @@ RUN set -ex; \
memcached \
redis \
; \
rm -r /tmp/pear; \
\
runDeps="$( \
scanelf --needed --nobanner --format '%n#p' --recursive /usr/local/lib/php/extensions \

View File

@ -47,6 +47,7 @@ RUN set -ex; \
memcached \
redis \
; \
rm -r /tmp/pear; \
\
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
apt-mark auto '.*' > /dev/null; \

View File

@ -43,13 +43,14 @@ RUN set -ex; \
# pecl will claim success even if one install fails, so we need to perform each install separately
pecl install APCu-5.1.20; \
pecl install memcached-3.1.5; \
pecl install redis-5.3.3; \
pecl install redis-5.3.4; \
\
docker-php-ext-enable \
apcu \
memcached \
redis \
; \
rm -r /tmp/pear; \
\
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
apt-mark auto '.*' > /dev/null; \

View File

@ -42,9 +42,9 @@ RUN set -ex; \
\
# pecl will claim success even if one install fails, so we need to perform each install separately
pecl install APCu-5.1.20; \
pecl install mcrypt-1.0.3; \
pecl install mcrypt-1.0.4; \
pecl install memcached-3.1.5; \
pecl install redis-5.3.3; \
pecl install redis-5.3.4; \
\
docker-php-ext-enable \
apcu \
@ -52,6 +52,7 @@ RUN set -ex; \
memcached \
redis \
; \
rm -r /tmp/pear; \
\
runDeps="$( \
scanelf --needed --nobanner --format '%n#p' --recursive /usr/local/lib/php/extensions \

View File

@ -40,13 +40,14 @@ RUN set -ex; \
# pecl will claim success even if one install fails, so we need to perform each install separately
pecl install APCu-5.1.20; \
pecl install memcached-3.1.5; \
pecl install redis-5.3.3; \
pecl install redis-5.3.4; \
\
docker-php-ext-enable \
apcu \
memcached \
redis \
; \
rm -r /tmp/pear; \
\
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
apt-mark auto '.*' > /dev/null; \

View File

@ -43,13 +43,14 @@ RUN set -ex; \
# pecl will claim success even if one install fails, so we need to perform each install separately
pecl install APCu-5.1.20; \
pecl install memcached-3.1.5; \
pecl install redis-5.3.3; \
pecl install redis-5.3.4; \
\
docker-php-ext-enable \
apcu \
memcached \
redis \
; \
rm -r /tmp/pear; \
\
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
apt-mark auto '.*' > /dev/null; \

View File

@ -42,9 +42,9 @@ RUN set -ex; \
\
# pecl will claim success even if one install fails, so we need to perform each install separately
pecl install APCu-5.1.20; \
pecl install mcrypt-1.0.3; \
pecl install mcrypt-1.0.4; \
pecl install memcached-3.1.5; \
pecl install redis-5.3.3; \
pecl install redis-5.3.4; \
\
docker-php-ext-enable \
apcu \
@ -52,6 +52,7 @@ RUN set -ex; \
memcached \
redis \
; \
rm -r /tmp/pear; \
\
runDeps="$( \
scanelf --needed --nobanner --format '%n#p' --recursive /usr/local/lib/php/extensions \

View File

@ -40,13 +40,14 @@ RUN set -ex; \
# pecl will claim success even if one install fails, so we need to perform each install separately
pecl install APCu-5.1.20; \
pecl install memcached-3.1.5; \
pecl install redis-5.3.3; \
pecl install redis-5.3.4; \
\
docker-php-ext-enable \
apcu \
memcached \
redis \
; \
rm -r /tmp/pear; \
\
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
apt-mark auto '.*' > /dev/null; \

View File

@ -31,8 +31,8 @@ declare -A variantBases=(
declare -A pecl_versions=(
[php7-APCu]='5.1.20'
[php7-memcached]='3.1.5'
[php7-redis]='5.3.3'
[php7-mcrypt]='1.0.3'
[php7-redis]='5.3.4'
[php7-mcrypt]='1.0.4'
)
for phpVersion in "${phpVersions[@]}"; do