From feb46f8e5c086ea39c345d4a4380b258d6302eed Mon Sep 17 00:00:00 2001 From: leo Date: Mon, 6 Jan 2020 16:03:54 +0100 Subject: [PATCH] - refactor: use external script to install PHP extensions and their dependencies --- 5.6/Dockerfile | 62 +++++++++++++++++++-------------------- 5.6/apache/Dockerfile | 62 +++++++++++++++++++-------------------- 5.6/fpm/Dockerfile | 62 +++++++++++++++++++-------------------- 7.0/Dockerfile | 61 +++++++++++++++++++------------------- 7.0/apache/Dockerfile | 61 +++++++++++++++++++------------------- 7.0/fpm/Dockerfile | 61 +++++++++++++++++++------------------- 7.1/Dockerfile | 61 +++++++++++++++++++------------------- 7.1/apache/Dockerfile | 61 +++++++++++++++++++------------------- 7.1/fpm/Dockerfile | 61 +++++++++++++++++++------------------- 7.2/Dockerfile | 59 ++++++++++++++++++------------------- 7.2/apache/Dockerfile | 59 ++++++++++++++++++------------------- 7.2/fpm/Dockerfile | 59 ++++++++++++++++++------------------- 7.3/Dockerfile | 60 ++++++++++++++++++------------------- 7.3/apache/Dockerfile | 60 ++++++++++++++++++------------------- 7.3/fpm/Dockerfile | 60 ++++++++++++++++++------------------- 7.4/Dockerfile | 61 ++++++++++++++++++-------------------- 7.4/apache/Dockerfile | 61 ++++++++++++++++++-------------------- 7.4/fpm/Dockerfile | 61 ++++++++++++++++++-------------------- Dockerfile | 61 ++++++++++++++++++-------------------- dev/5.6/Dockerfile | 2 +- dev/5.6/apache/Dockerfile | 2 +- dev/5.6/fpm/Dockerfile | 2 +- dev/7.0/Dockerfile | 2 +- dev/7.0/apache/Dockerfile | 2 +- dev/7.0/fpm/Dockerfile | 2 +- dev/7.1/Dockerfile | 2 +- dev/7.1/apache/Dockerfile | 2 +- dev/7.1/fpm/Dockerfile | 2 +- dev/7.2/Dockerfile | 2 +- dev/7.2/apache/Dockerfile | 2 +- dev/7.2/fpm/Dockerfile | 2 +- dev/7.3/Dockerfile | 2 +- dev/7.3/apache/Dockerfile | 2 +- dev/7.3/fpm/Dockerfile | 2 +- dev/7.4/Dockerfile | 2 +- dev/7.4/apache/Dockerfile | 2 +- dev/7.4/fpm/Dockerfile | 2 +- dev/Dockerfile | 2 +- 38 files changed, 582 insertions(+), 609 deletions(-) diff --git a/5.6/Dockerfile b/5.6/Dockerfile index ad9c769..a833ed8 100644 --- a/5.6/Dockerfile +++ b/5.6/Dockerfile @@ -1,37 +1,37 @@ FROM php:5.6 LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmcrypt-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mcrypt mysql mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && pecl install memcached-2.2.0 redis-4.3.0 \ - && docker-php-ext-enable memcached.so redis.so \ - && apt-get purge -y --auto-remove $buildDeps \ - && rm -r /var/lib/apt/lists/* +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + mcrypt \ + memcached \ + mysql \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip +# already installed: +# iconv \ +# mbstring \ # Install Composer. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ diff --git a/5.6/apache/Dockerfile b/5.6/apache/Dockerfile index 285887b..2fe48f1 100644 --- a/5.6/apache/Dockerfile +++ b/5.6/apache/Dockerfile @@ -1,37 +1,37 @@ FROM php:5.6-apache LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmcrypt-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mcrypt mysql mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && pecl install memcached-2.2.0 redis-4.3.0 \ - && docker-php-ext-enable memcached.so redis.so \ - && apt-get purge -y --auto-remove $buildDeps \ - && rm -r /var/lib/apt/lists/* \ +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + mcrypt \ + memcached \ + mysql \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip \ +# already installed: +# iconv \ +# mbstring \ && a2enmod rewrite # Install Composer. diff --git a/5.6/fpm/Dockerfile b/5.6/fpm/Dockerfile index 754b080..1bc47d6 100644 --- a/5.6/fpm/Dockerfile +++ b/5.6/fpm/Dockerfile @@ -1,37 +1,37 @@ FROM php:5.6-fpm LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmcrypt-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mcrypt mysql mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && pecl install memcached-2.2.0 redis-4.3.0 \ - && docker-php-ext-enable memcached.so redis.so \ - && apt-get purge -y --auto-remove $buildDeps \ - && rm -r /var/lib/apt/lists/* +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + mcrypt \ + memcached \ + mysql \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip +# already installed: +# iconv \ +# mbstring \ # Install Composer. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ diff --git a/7.0/Dockerfile b/7.0/Dockerfile index 40d4397..ab86bab 100644 --- a/7.0/Dockerfile +++ b/7.0/Dockerfile @@ -1,37 +1,36 @@ FROM php:7.0 LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmcrypt-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mcrypt mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && 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/* +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + mcrypt \ + memcached \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip +# already installed: +# iconv \ +# mbstring \ # Install Composer. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ diff --git a/7.0/apache/Dockerfile b/7.0/apache/Dockerfile index 8825ecf..d2e715c 100644 --- a/7.0/apache/Dockerfile +++ b/7.0/apache/Dockerfile @@ -1,37 +1,36 @@ FROM php:7.0-apache LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmcrypt-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mcrypt mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && 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/* \ +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + mcrypt \ + memcached \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip \ +# already installed: +# iconv \ +# mbstring \ && a2enmod rewrite # Install Composer. diff --git a/7.0/fpm/Dockerfile b/7.0/fpm/Dockerfile index 123e7f9..57cd0f2 100644 --- a/7.0/fpm/Dockerfile +++ b/7.0/fpm/Dockerfile @@ -1,37 +1,36 @@ FROM php:7.0-fpm LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmcrypt-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mcrypt mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && 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/* +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + mcrypt \ + memcached \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip +# already installed: +# iconv \ +# mbstring \ # Install Composer. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ diff --git a/7.1/Dockerfile b/7.1/Dockerfile index 615f85b..2aedef4 100644 --- a/7.1/Dockerfile +++ b/7.1/Dockerfile @@ -1,37 +1,36 @@ FROM php:7.1 LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmcrypt-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mcrypt mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && 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/* +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + mcrypt \ + memcached \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip +# already installed: +# iconv \ +# mbstring \ # Install Composer. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ diff --git a/7.1/apache/Dockerfile b/7.1/apache/Dockerfile index 30a9738..e8fd4f5 100644 --- a/7.1/apache/Dockerfile +++ b/7.1/apache/Dockerfile @@ -1,37 +1,36 @@ FROM php:7.1-apache LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmcrypt-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mcrypt mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && 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/* \ +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + mcrypt \ + memcached \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip \ +# already installed: +# iconv \ +# mbstring \ && a2enmod rewrite # Install Composer. diff --git a/7.1/fpm/Dockerfile b/7.1/fpm/Dockerfile index 264f610..262a4a3 100644 --- a/7.1/fpm/Dockerfile +++ b/7.1/fpm/Dockerfile @@ -1,37 +1,36 @@ FROM php:7.1-fpm LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmcrypt-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mcrypt mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && 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/* +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + mcrypt \ + memcached \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip +# already installed: +# iconv \ +# mbstring \ # Install Composer. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ diff --git a/7.2/Dockerfile b/7.2/Dockerfile index 9c73e5b..7f8677d 100644 --- a/7.2/Dockerfile +++ b/7.2/Dockerfile @@ -1,36 +1,35 @@ FROM php:7.2 LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && 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/* +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + memcached \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip +# already installed: +# iconv \ +# mbstring \ # Install Composer. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ diff --git a/7.2/apache/Dockerfile b/7.2/apache/Dockerfile index 0f6c490..34253d8 100644 --- a/7.2/apache/Dockerfile +++ b/7.2/apache/Dockerfile @@ -1,36 +1,35 @@ FROM php:7.2-apache LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && 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/* \ +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + memcached \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip \ +# already installed: +# iconv \ +# mbstring \ && a2enmod rewrite # Install Composer. diff --git a/7.2/fpm/Dockerfile b/7.2/fpm/Dockerfile index 156c5cc..1abbc7f 100644 --- a/7.2/fpm/Dockerfile +++ b/7.2/fpm/Dockerfile @@ -1,36 +1,35 @@ FROM php:7.2-fpm LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && 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/* +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + memcached \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip +# already installed: +# iconv \ +# mbstring \ # Install Composer. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ diff --git a/7.3/Dockerfile b/7.3/Dockerfile index b392c2e..14a89a3 100644 --- a/7.3/Dockerfile +++ b/7.3/Dockerfile @@ -1,37 +1,35 @@ FROM php:7.3 LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - libzip-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && 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/* +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + memcached \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip +# already installed: +# iconv \ +# mbstring \ # Install Composer. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ diff --git a/7.3/apache/Dockerfile b/7.3/apache/Dockerfile index 10bc0fd..0e8dc20 100644 --- a/7.3/apache/Dockerfile +++ b/7.3/apache/Dockerfile @@ -1,37 +1,35 @@ FROM php:7.3-apache LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - libzip-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && 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/* \ +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + memcached \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip \ +# already installed: +# iconv \ +# mbstring \ && a2enmod rewrite # Install Composer. diff --git a/7.3/fpm/Dockerfile b/7.3/fpm/Dockerfile index 2d36a1b..f072a3d 100644 --- a/7.3/fpm/Dockerfile +++ b/7.3/fpm/Dockerfile @@ -1,37 +1,35 @@ FROM php:7.3-fpm LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - libzip-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && 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/* +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + memcached \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip +# already installed: +# iconv \ +# mbstring \ # Install Composer. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ diff --git a/7.4/Dockerfile b/7.4/Dockerfile index 25a0cc6..df43d88 100644 --- a/7.4/Dockerfile +++ b/7.4/Dockerfile @@ -1,38 +1,35 @@ FROM php:7.4 LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - libzip-dev \ - libonig-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype --with-jpeg \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && 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/* +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + memcached \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip +# already installed: +# iconv \ +# mbstring \ # Install Composer. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ diff --git a/7.4/apache/Dockerfile b/7.4/apache/Dockerfile index e60c360..9068f83 100644 --- a/7.4/apache/Dockerfile +++ b/7.4/apache/Dockerfile @@ -1,38 +1,35 @@ FROM php:7.4-apache LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - libzip-dev \ - libonig-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype --with-jpeg \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && 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/* \ +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + memcached \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip \ +# already installed: +# iconv \ +# mbstring \ && a2enmod rewrite # Install Composer. diff --git a/7.4/fpm/Dockerfile b/7.4/fpm/Dockerfile index cb37833..02040ce 100644 --- a/7.4/fpm/Dockerfile +++ b/7.4/fpm/Dockerfile @@ -1,38 +1,35 @@ FROM php:7.4-fpm LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - libzip-dev \ - libonig-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype --with-jpeg \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && 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/* +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + memcached \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip +# already installed: +# iconv \ +# mbstring \ # Install Composer. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ diff --git a/Dockerfile b/Dockerfile index 3e0b135..211e293 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,38 +1,35 @@ FROM php:latest LABEL maintainer="dev@chialab.io" -# Install PHP extensions and PECL modules. -RUN buildDeps=" \ - default-libmysqlclient-dev \ - libbz2-dev \ - libmemcached-dev \ - libsasl2-dev \ - " \ - runtimeDeps=" \ - curl \ - git \ - libfreetype6-dev \ - libicu-dev \ - libjpeg-dev \ - libldap2-dev \ - libmemcachedutil2 \ - libpng-dev \ - libpq-dev \ - libxml2-dev \ - libzip-dev \ - libonig-dev \ - " \ - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \ - && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \ - && docker-php-ext-configure gd --with-freetype --with-jpeg \ - && docker-php-ext-install gd \ - && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ - && docker-php-ext-install ldap \ - && docker-php-ext-install exif \ - && 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/* +# Download script to install PHP extensions and dependencies +ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions && sync + +RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ + && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y \ + curl \ + git \ + && install-php-extensions \ + bcmath \ + bz2 \ + calendar \ + exif \ + gd \ + intl \ + ldap \ + memcached \ + mysqli \ + opcache \ + pdo_mysql \ + pdo_pgsql \ + pgsql \ + redis \ + soap \ + zip +# already installed: +# iconv \ +# mbstring \ # Install Composer. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ diff --git a/dev/5.6/Dockerfile b/dev/5.6/Dockerfile index 14d0dac..7d967cb 100644 --- a/dev/5.6/Dockerfile +++ b/dev/5.6/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:5.6 LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug-2.5.5 \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/5.6/apache/Dockerfile b/dev/5.6/apache/Dockerfile index cac5e0d..d519390 100644 --- a/dev/5.6/apache/Dockerfile +++ b/dev/5.6/apache/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:5.6-apache LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug-2.5.5 \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/5.6/fpm/Dockerfile b/dev/5.6/fpm/Dockerfile index b36f3a1..07ae6cb 100644 --- a/dev/5.6/fpm/Dockerfile +++ b/dev/5.6/fpm/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:5.6-fpm LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug-2.5.5 \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/7.0/Dockerfile b/dev/7.0/Dockerfile index 425c3db..8d730a9 100644 --- a/dev/7.0/Dockerfile +++ b/dev/7.0/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:7.0 LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/7.0/apache/Dockerfile b/dev/7.0/apache/Dockerfile index 84823d0..c47077a 100644 --- a/dev/7.0/apache/Dockerfile +++ b/dev/7.0/apache/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:7.0-apache LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/7.0/fpm/Dockerfile b/dev/7.0/fpm/Dockerfile index 7f5c5fd..97e5f09 100644 --- a/dev/7.0/fpm/Dockerfile +++ b/dev/7.0/fpm/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:7.0-fpm LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/7.1/Dockerfile b/dev/7.1/Dockerfile index 4112c13..9b933d1 100644 --- a/dev/7.1/Dockerfile +++ b/dev/7.1/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:7.1 LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/7.1/apache/Dockerfile b/dev/7.1/apache/Dockerfile index 34d9217..534df3d 100644 --- a/dev/7.1/apache/Dockerfile +++ b/dev/7.1/apache/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:7.1-apache LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/7.1/fpm/Dockerfile b/dev/7.1/fpm/Dockerfile index ff231fd..94fe73b 100644 --- a/dev/7.1/fpm/Dockerfile +++ b/dev/7.1/fpm/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:7.1-fpm LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/7.2/Dockerfile b/dev/7.2/Dockerfile index b390df0..46415b2 100644 --- a/dev/7.2/Dockerfile +++ b/dev/7.2/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:7.2 LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/7.2/apache/Dockerfile b/dev/7.2/apache/Dockerfile index aa03426..98c5dfb 100644 --- a/dev/7.2/apache/Dockerfile +++ b/dev/7.2/apache/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:7.2-apache LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/7.2/fpm/Dockerfile b/dev/7.2/fpm/Dockerfile index 192594e..ee56ea5 100644 --- a/dev/7.2/fpm/Dockerfile +++ b/dev/7.2/fpm/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:7.2-fpm LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/7.3/Dockerfile b/dev/7.3/Dockerfile index c882907..1c9c409 100644 --- a/dev/7.3/Dockerfile +++ b/dev/7.3/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:7.3 LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/7.3/apache/Dockerfile b/dev/7.3/apache/Dockerfile index 63d2e8c..571fb91 100644 --- a/dev/7.3/apache/Dockerfile +++ b/dev/7.3/apache/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:7.3-apache LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/7.3/fpm/Dockerfile b/dev/7.3/fpm/Dockerfile index c5dd80e..a95fccc 100644 --- a/dev/7.3/fpm/Dockerfile +++ b/dev/7.3/fpm/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:7.3-fpm LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/7.4/Dockerfile b/dev/7.4/Dockerfile index 604b341..6da9e85 100644 --- a/dev/7.4/Dockerfile +++ b/dev/7.4/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:7.4 LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/7.4/apache/Dockerfile b/dev/7.4/apache/Dockerfile index 3b5b72f..246f5c6 100644 --- a/dev/7.4/apache/Dockerfile +++ b/dev/7.4/apache/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:7.4-apache LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/7.4/fpm/Dockerfile b/dev/7.4/fpm/Dockerfile index 30cadcd..6e63170 100644 --- a/dev/7.4/fpm/Dockerfile +++ b/dev/7.4/fpm/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:7.4-fpm LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini diff --git a/dev/Dockerfile b/dev/Dockerfile index c05506b..cb014c2 100644 --- a/dev/Dockerfile +++ b/dev/Dockerfile @@ -2,5 +2,5 @@ FROM chialab/php:latest LABEL maintainer="dev@chialab.io" # Install XDebug. -RUN pecl install xdebug \ +RUN install-php-extensions xdebug \ && echo "zend_extension=\"$(php-config --extension-dir)/xdebug.so\"" > $PHP_INI_DIR/conf.d/xdebug.ini