2
3
mirror of https://github.com/octoleo/docker-joomla.git synced 2024-06-11 02:12:38 +00:00

Add GMP and MCrypt to templates

This commit is contained in:
J0WI 2020-08-09 16:50:54 +02:00
parent e53598f2fc
commit 820563ec69
11 changed files with 41 additions and 45 deletions

View File

@ -15,7 +15,9 @@ RUN set -ex; \
$PHPIZE_DEPS \ $PHPIZE_DEPS \
autoconf \ autoconf \
bzip2-dev \ bzip2-dev \
gmp-dev \
libjpeg-turbo-dev \ libjpeg-turbo-dev \
libmcrypt-dev \
libmemcached-dev \ libmemcached-dev \
libpng-dev \ libpng-dev \
libzip-dev \ libzip-dev \
@ -29,6 +31,7 @@ RUN set -ex; \
docker-php-ext-install -j "$(nproc)" \ docker-php-ext-install -j "$(nproc)" \
bz2 \ bz2 \
gd \ gd \
gmp \
ldap \ ldap \
mysqli \ mysqli \
pdo_mysql \ pdo_mysql \
@ -39,11 +42,13 @@ RUN set -ex; \
\ \
# pecl will claim success even if one install fails, so we need to perform each install separately # pecl will claim success even if one install fails, so we need to perform each install separately
pecl install APCu-%%APCU_VERSION%%; \ pecl install APCu-%%APCU_VERSION%%; \
pecl install mcrypt-%%MCRYPT_VERSION%%; \
pecl install memcached-%%MEMCACHED_VERSION%%; \ pecl install memcached-%%MEMCACHED_VERSION%%; \
pecl install redis-%%REDIS_VERSION%%; \ pecl install redis-%%REDIS_VERSION%%; \
\ \
docker-php-ext-enable \ docker-php-ext-enable \
apcu \ apcu \
mcrypt \
memcached \ memcached \
redis \ redis \
; \ ; \

View File

@ -12,8 +12,10 @@ RUN set -ex; \
apt-get update; \ apt-get update; \
apt-get install -y --no-install-recommends \ apt-get install -y --no-install-recommends \
libbz2-dev \ libbz2-dev \
libgmp-dev \
libjpeg-dev \ libjpeg-dev \
libldap2-dev \ libldap2-dev \
libmcrypt-dev \
libmemcached-dev \ libmemcached-dev \
libpng-dev \ libpng-dev \
libpq-dev \ libpq-dev \
@ -26,6 +28,7 @@ RUN set -ex; \
docker-php-ext-install -j "$(nproc)" \ docker-php-ext-install -j "$(nproc)" \
bz2 \ bz2 \
gd \ gd \
gmp \
ldap \ ldap \
mysqli \ mysqli \
pdo_mysql \ pdo_mysql \

View File

@ -15,13 +15,13 @@ RUN set -ex; \
apt-get update; \ apt-get update; \
apt-get install -y --no-install-recommends \ apt-get install -y --no-install-recommends \
libbz2-dev \ libbz2-dev \
libgmp-dev \
libjpeg-dev \ libjpeg-dev \
libldap2-dev \ libldap2-dev \
libmcrypt-dev \
libmemcached-dev \ libmemcached-dev \
libpng-dev \ libpng-dev \
libpq-dev \ libpq-dev \
libgmp-dev \
libmcrypt-dev \
; \ ; \
\ \
docker-php-ext-configure gd --with-jpeg-dir=/usr --with-png-dir=/usr; \ docker-php-ext-configure gd --with-jpeg-dir=/usr --with-png-dir=/usr; \
@ -30,26 +30,24 @@ RUN set -ex; \
docker-php-ext-install -j "$(nproc)" \ docker-php-ext-install -j "$(nproc)" \
bz2 \ bz2 \
gd \ gd \
gmp \
ldap \ ldap \
mysqli \ mysqli \
pdo_mysql \ pdo_mysql \
pdo_pgsql \ pdo_pgsql \
pgsql \ pgsql \
zip \ zip \
gmp \
; \ ; \
\ \
# pecl will claim success even if one install fails, so we need to perform each install separately # pecl will claim success even if one install fails, so we need to perform each install separately
pecl install APCu-5.1.18; \ pecl install APCu-5.1.18; \
pecl install memcached-3.1.5; \ pecl install memcached-3.1.5; \
pecl install redis-4.3.0; \ pecl install redis-4.3.0; \
pecl install mcrypt-1.0.3; \
\ \
docker-php-ext-enable \ docker-php-ext-enable \
apcu \ apcu \
memcached \ memcached \
redis \ redis \
mcrypt \
; \ ; \
\ \
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies

View File

@ -15,14 +15,14 @@ RUN set -ex; \
$PHPIZE_DEPS \ $PHPIZE_DEPS \
autoconf \ autoconf \
bzip2-dev \ bzip2-dev \
gmp-dev \
libjpeg-turbo-dev \ libjpeg-turbo-dev \
libmcrypt-dev \
libmemcached-dev \ libmemcached-dev \
libpng-dev \ libpng-dev \
openldap-dev \ openldap-dev \
pcre-dev \ pcre-dev \
postgresql-dev \ postgresql-dev \
gmp-dev \
libmcrypt-dev \
; \ ; \
\ \
docker-php-ext-configure gd --with-jpeg-dir=/usr --with-png-dir=/usr; \ docker-php-ext-configure gd --with-jpeg-dir=/usr --with-png-dir=/usr; \
@ -30,26 +30,26 @@ RUN set -ex; \
docker-php-ext-install -j "$(nproc)" \ docker-php-ext-install -j "$(nproc)" \
bz2 \ bz2 \
gd \ gd \
gmp \
ldap \ ldap \
mysqli \ mysqli \
pdo_mysql \ pdo_mysql \
pdo_pgsql \ pdo_pgsql \
pgsql \ pgsql \
zip \ zip \
gmp \
; \ ; \
\ \
# pecl will claim success even if one install fails, so we need to perform each install separately # pecl will claim success even if one install fails, so we need to perform each install separately
pecl install APCu-5.1.18; \ pecl install APCu-5.1.18; \
pecl install mcrypt-1.0.3; \
pecl install memcached-3.1.5; \ pecl install memcached-3.1.5; \
pecl install redis-4.3.0; \ pecl install redis-4.3.0; \
pecl install mcrypt-1.0.3; \
\ \
docker-php-ext-enable \ docker-php-ext-enable \
apcu \ apcu \
mcrypt \
memcached \ memcached \
redis \ redis \
mcrypt \
; \ ; \
\ \
runDeps="$( \ runDeps="$( \

View File

@ -12,13 +12,13 @@ RUN set -ex; \
apt-get update; \ apt-get update; \
apt-get install -y --no-install-recommends \ apt-get install -y --no-install-recommends \
libbz2-dev \ libbz2-dev \
libgmp-dev \
libjpeg-dev \ libjpeg-dev \
libldap2-dev \ libldap2-dev \
libmcrypt-dev \
libmemcached-dev \ libmemcached-dev \
libpng-dev \ libpng-dev \
libpq-dev \ libpq-dev \
libgmp-dev \
libmcrypt-dev \
; \ ; \
\ \
docker-php-ext-configure gd --with-jpeg-dir=/usr --with-png-dir=/usr; \ docker-php-ext-configure gd --with-jpeg-dir=/usr --with-png-dir=/usr; \
@ -27,26 +27,24 @@ RUN set -ex; \
docker-php-ext-install -j "$(nproc)" \ docker-php-ext-install -j "$(nproc)" \
bz2 \ bz2 \
gd \ gd \
gmp \
ldap \ ldap \
mysqli \ mysqli \
pdo_mysql \ pdo_mysql \
pdo_pgsql \ pdo_pgsql \
pgsql \ pgsql \
zip \ zip \
gmp \
; \ ; \
\ \
# pecl will claim success even if one install fails, so we need to perform each install separately # pecl will claim success even if one install fails, so we need to perform each install separately
pecl install APCu-5.1.18; \ pecl install APCu-5.1.18; \
pecl install memcached-3.1.5; \ pecl install memcached-3.1.5; \
pecl install redis-4.3.0; \ pecl install redis-4.3.0; \
pecl install mcrypt-1.0.3; \
\ \
docker-php-ext-enable \ docker-php-ext-enable \
apcu \ apcu \
memcached \ memcached \
redis \ redis \
mcrypt \
; \ ; \
\ \
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies

View File

@ -15,14 +15,14 @@ RUN set -ex; \
apt-get update; \ apt-get update; \
apt-get install -y --no-install-recommends \ apt-get install -y --no-install-recommends \
libbz2-dev \ libbz2-dev \
libgmp-dev \
libjpeg-dev \ libjpeg-dev \
libldap2-dev \ libldap2-dev \
libmcrypt-dev \
libmemcached-dev \ libmemcached-dev \
libpng-dev \ libpng-dev \
libpq-dev \ libpq-dev \
libzip-dev \ libzip-dev \
libgmp-dev \
libmcrypt-dev \
; \ ; \
\ \
docker-php-ext-configure gd --with-jpeg-dir=/usr --with-png-dir=/usr; \ docker-php-ext-configure gd --with-jpeg-dir=/usr --with-png-dir=/usr; \
@ -31,26 +31,24 @@ RUN set -ex; \
docker-php-ext-install -j "$(nproc)" \ docker-php-ext-install -j "$(nproc)" \
bz2 \ bz2 \
gd \ gd \
gmp \
ldap \ ldap \
mysqli \ mysqli \
pdo_mysql \ pdo_mysql \
pdo_pgsql \ pdo_pgsql \
pgsql \ pgsql \
zip \ zip \
gmp \
; \ ; \
\ \
# pecl will claim success even if one install fails, so we need to perform each install separately # pecl will claim success even if one install fails, so we need to perform each install separately
pecl install APCu-5.1.18; \ pecl install APCu-5.1.18; \
pecl install memcached-3.1.5; \ pecl install memcached-3.1.5; \
pecl install redis-4.3.0; \ pecl install redis-4.3.0; \
pecl install mcrypt-1.0.3; \
\ \
docker-php-ext-enable \ docker-php-ext-enable \
apcu \ apcu \
memcached \ memcached \
redis \ redis \
mcrypt \
; \ ; \
\ \
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies

View File

@ -15,15 +15,15 @@ RUN set -ex; \
$PHPIZE_DEPS \ $PHPIZE_DEPS \
autoconf \ autoconf \
bzip2-dev \ bzip2-dev \
gmp-dev \
libjpeg-turbo-dev \ libjpeg-turbo-dev \
libmcrypt-dev \
libmemcached-dev \ libmemcached-dev \
libpng-dev \ libpng-dev \
libzip-dev \ libzip-dev \
openldap-dev \ openldap-dev \
pcre-dev \ pcre-dev \
postgresql-dev \ postgresql-dev \
gmp-dev \
libmcrypt-dev \
; \ ; \
\ \
docker-php-ext-configure gd --with-jpeg-dir=/usr --with-png-dir=/usr; \ docker-php-ext-configure gd --with-jpeg-dir=/usr --with-png-dir=/usr; \
@ -31,26 +31,26 @@ RUN set -ex; \
docker-php-ext-install -j "$(nproc)" \ docker-php-ext-install -j "$(nproc)" \
bz2 \ bz2 \
gd \ gd \
gmp \
ldap \ ldap \
mysqli \ mysqli \
pdo_mysql \ pdo_mysql \
pdo_pgsql \ pdo_pgsql \
pgsql \ pgsql \
zip \ zip \
gmp \
; \ ; \
\ \
# pecl will claim success even if one install fails, so we need to perform each install separately # pecl will claim success even if one install fails, so we need to perform each install separately
pecl install APCu-5.1.18; \ pecl install APCu-5.1.18; \
pecl install mcrypt-1.0.3; \
pecl install memcached-3.1.5; \ pecl install memcached-3.1.5; \
pecl install redis-4.3.0; \ pecl install redis-4.3.0; \
pecl install mcrypt-1.0.3; \
\ \
docker-php-ext-enable \ docker-php-ext-enable \
apcu \ apcu \
mcrypt \
memcached \ memcached \
redis \ redis \
mcrypt \
; \ ; \
\ \
runDeps="$( \ runDeps="$( \

View File

@ -12,14 +12,14 @@ RUN set -ex; \
apt-get update; \ apt-get update; \
apt-get install -y --no-install-recommends \ apt-get install -y --no-install-recommends \
libbz2-dev \ libbz2-dev \
libgmp-dev \
libjpeg-dev \ libjpeg-dev \
libldap2-dev \ libldap2-dev \
libmcrypt-dev \
libmemcached-dev \ libmemcached-dev \
libpng-dev \ libpng-dev \
libpq-dev \ libpq-dev \
libzip-dev \ libzip-dev \
libgmp-dev \
libmcrypt-dev \
; \ ; \
\ \
docker-php-ext-configure gd --with-jpeg-dir=/usr --with-png-dir=/usr; \ docker-php-ext-configure gd --with-jpeg-dir=/usr --with-png-dir=/usr; \
@ -28,26 +28,24 @@ RUN set -ex; \
docker-php-ext-install -j "$(nproc)" \ docker-php-ext-install -j "$(nproc)" \
bz2 \ bz2 \
gd \ gd \
gmp \
ldap \ ldap \
mysqli \ mysqli \
pdo_mysql \ pdo_mysql \
pdo_pgsql \ pdo_pgsql \
pgsql \ pgsql \
zip \ zip \
gmp \
; \ ; \
\ \
# pecl will claim success even if one install fails, so we need to perform each install separately # pecl will claim success even if one install fails, so we need to perform each install separately
pecl install APCu-5.1.18; \ pecl install APCu-5.1.18; \
pecl install memcached-3.1.5; \ pecl install memcached-3.1.5; \
pecl install redis-4.3.0; \ pecl install redis-4.3.0; \
pecl install mcrypt-1.0.3; \
\ \
docker-php-ext-enable \ docker-php-ext-enable \
apcu \ apcu \
memcached \ memcached \
redis \ redis \
mcrypt \
; \ ; \
\ \
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies

View File

@ -15,14 +15,14 @@ RUN set -ex; \
apt-get update; \ apt-get update; \
apt-get install -y --no-install-recommends \ apt-get install -y --no-install-recommends \
libbz2-dev \ libbz2-dev \
libgmp-dev \
libjpeg-dev \ libjpeg-dev \
libldap2-dev \ libldap2-dev \
libmcrypt-dev \
libmemcached-dev \ libmemcached-dev \
libpng-dev \ libpng-dev \
libpq-dev \ libpq-dev \
libzip-dev \ libzip-dev \
libgmp-dev \
libmcrypt-dev \
; \ ; \
\ \
docker-php-ext-configure gd --with-jpeg; \ docker-php-ext-configure gd --with-jpeg; \
@ -31,26 +31,24 @@ RUN set -ex; \
docker-php-ext-install -j "$(nproc)" \ docker-php-ext-install -j "$(nproc)" \
bz2 \ bz2 \
gd \ gd \
gmp \
ldap \ ldap \
mysqli \ mysqli \
pdo_mysql \ pdo_mysql \
pdo_pgsql \ pdo_pgsql \
pgsql \ pgsql \
zip \ zip \
gmp \
; \ ; \
\ \
# pecl will claim success even if one install fails, so we need to perform each install separately # pecl will claim success even if one install fails, so we need to perform each install separately
pecl install APCu-5.1.18; \ pecl install APCu-5.1.18; \
pecl install memcached-3.1.5; \ pecl install memcached-3.1.5; \
pecl install redis-4.3.0; \ pecl install redis-4.3.0; \
pecl install mcrypt-1.0.3; \
\ \
docker-php-ext-enable \ docker-php-ext-enable \
apcu \ apcu \
memcached \ memcached \
redis \ redis \
mcrypt \
; \ ; \
\ \
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies

View File

@ -15,15 +15,15 @@ RUN set -ex; \
$PHPIZE_DEPS \ $PHPIZE_DEPS \
autoconf \ autoconf \
bzip2-dev \ bzip2-dev \
gmp-dev \
libjpeg-turbo-dev \ libjpeg-turbo-dev \
libmcrypt-dev \
libmemcached-dev \ libmemcached-dev \
libpng-dev \ libpng-dev \
libzip-dev \ libzip-dev \
openldap-dev \ openldap-dev \
pcre-dev \ pcre-dev \
postgresql-dev \ postgresql-dev \
gmp-dev \
libmcrypt-dev \
; \ ; \
\ \
docker-php-ext-configure gd --with-jpeg; \ docker-php-ext-configure gd --with-jpeg; \
@ -31,26 +31,26 @@ RUN set -ex; \
docker-php-ext-install -j "$(nproc)" \ docker-php-ext-install -j "$(nproc)" \
bz2 \ bz2 \
gd \ gd \
gmp \
ldap \ ldap \
mysqli \ mysqli \
pdo_mysql \ pdo_mysql \
pdo_pgsql \ pdo_pgsql \
pgsql \ pgsql \
zip \ zip \
gmp \
; \ ; \
\ \
# pecl will claim success even if one install fails, so we need to perform each install separately # pecl will claim success even if one install fails, so we need to perform each install separately
pecl install APCu-5.1.18; \ pecl install APCu-5.1.18; \
pecl install mcrypt-1.0.3; \
pecl install memcached-3.1.5; \ pecl install memcached-3.1.5; \
pecl install redis-4.3.0; \ pecl install redis-4.3.0; \
pecl install mcrypt-1.0.3; \
\ \
docker-php-ext-enable \ docker-php-ext-enable \
apcu \ apcu \
mcrypt \
memcached \ memcached \
redis \ redis \
mcrypt \
; \ ; \
\ \
runDeps="$( \ runDeps="$( \

View File

@ -12,14 +12,14 @@ RUN set -ex; \
apt-get update; \ apt-get update; \
apt-get install -y --no-install-recommends \ apt-get install -y --no-install-recommends \
libbz2-dev \ libbz2-dev \
libgmp-dev \
libjpeg-dev \ libjpeg-dev \
libldap2-dev \ libldap2-dev \
libmcrypt-dev \
libmemcached-dev \ libmemcached-dev \
libpng-dev \ libpng-dev \
libpq-dev \ libpq-dev \
libzip-dev \ libzip-dev \
libgmp-dev \
libmcrypt-dev \
; \ ; \
\ \
docker-php-ext-configure gd --with-jpeg; \ docker-php-ext-configure gd --with-jpeg; \
@ -28,26 +28,24 @@ RUN set -ex; \
docker-php-ext-install -j "$(nproc)" \ docker-php-ext-install -j "$(nproc)" \
bz2 \ bz2 \
gd \ gd \
gmp \
ldap \ ldap \
mysqli \ mysqli \
pdo_mysql \ pdo_mysql \
pdo_pgsql \ pdo_pgsql \
pgsql \ pgsql \
zip \ zip \
gmp \
; \ ; \
\ \
# pecl will claim success even if one install fails, so we need to perform each install separately # pecl will claim success even if one install fails, so we need to perform each install separately
pecl install APCu-5.1.18; \ pecl install APCu-5.1.18; \
pecl install memcached-3.1.5; \ pecl install memcached-3.1.5; \
pecl install redis-4.3.0; \ pecl install redis-4.3.0; \
pecl install mcrypt-1.0.3; \
\ \
docker-php-ext-enable \ docker-php-ext-enable \
apcu \ apcu \
memcached \ memcached \
redis \ redis \
mcrypt \
; \ ; \
\ \
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies