diff --git a/Dockerfiles/mods/Dockerfile-5.4 b/Dockerfiles/mods/Dockerfile-5.4 index 39a86bb..ea155f4 100644 --- a/Dockerfiles/mods/Dockerfile-5.4 +++ b/Dockerfiles/mods/Dockerfile-5.4 @@ -18,85 +18,89 @@ LABEL \ ### Envs ### ENV BUILD_DEPS \ - zlib1g-dev \ - libicu-dev \ - libtidy-dev \ - libssl-dev \ - libpng-dev \ - libjpeg-dev \ - libxpm-dev \ - libvpx-dev \ - zlib1g-dev \ - libfreetype6-dev \ - librecode-dev \ - libcurl4-openssl-dev \ - libssl-dev \ - libpq-dev \ - zlib1g-dev \ - libxml2-dev \ - libssl-dev \ - libsnmp-dev \ - snmp \ - libpq-dev \ - libldap2-dev \ - libsasl2-dev \ - libgmp-dev \ - libxml2-dev \ - libfbclient2 \ - libib-util \ - firebird-dev \ - libxml2-dev \ - libpspell-dev \ - libsqlite3-dev \ - libc-client-dev \ - libkrb5-dev \ - libcurl4-openssl-dev \ - libbz2-dev \ - libxml2-dev \ - libxml2-dev \ - libxml2-dev \ - freetds-dev \ - libxml2-dev \ - libmm-dev \ - libxml2-dev \ - libmcrypt-dev \ - libenchant-dev \ - libxslt-dev \ - librabbitmq-dev \ - libnghttp2-dev \ - libssl-dev \ - libssl-dev \ - zlib1g-dev \ - libmagickwand-dev \ - zlib1g-dev \ - libmemcached-dev \ - git \ - ca-certificates + librabbitmq-dev \ + libbz2-dev \ + libcurl4-openssl-dev \ + libxml2-dev \ + libenchant-dev \ + libssl-dev \ + libpng-dev \ + libjpeg-dev \ + libxpm-dev \ + libvpx-dev \ + zlib1g-dev \ + libfreetype6-dev \ + libgmp-dev \ + libmagickwand-dev \ + libc-client-dev \ + libkrb5-dev \ + libcurl4-openssl-dev \ + libfbclient2 \ + libib-util \ + firebird-dev \ + libicu-dev \ + libldap2-dev \ + libsasl2-dev \ + libmcrypt-dev \ + zlib1g-dev \ + zlib1g-dev \ + libmemcached-dev \ + libssl-dev \ + freetds-dev \ + libfbclient2 \ + libib-util \ + firebird-dev \ + zlib1g-dev \ + libpq-dev \ + libsqlite3-dev \ + libpq-dev \ + libssl-dev \ + libpspell-dev \ + librecode-dev \ + libmm-dev \ + libxml2-dev \ + libssl-dev \ + libsnmp-dev \ + snmp \ + libxml2-dev \ + libnghttp2-dev \ + libssl-dev \ + libtidy-dev \ + libxml2-dev \ + libxml2-dev \ + libxml2-dev \ + libxml2-dev \ + libxml2-dev \ + libxslt-dev \ + zlib1g-dev \ + ca-certificates \ + git ENV RUN_DEPS \ - libicu52 \ - libtidy-0.99-0 \ - libpng12-0 \ - libjpeg62-turbo \ - libxpm4 \ - libvpx1 \ - libfreetype6 \ - librecode0 \ - libpq5 \ - snmp \ - libpq5 \ - libfbclient2 \ - libaspell15 \ - libc-client2007e \ - libsybdb5 \ - libmcrypt4 \ - libenchant1c2a \ - libxslt1.1 \ - librabbitmq1 \ - libnghttp2-5 \ - libmagickwand-6.q16-2 \ - libmemcachedutil2 \ - ca-certificates + librabbitmq1 \ + libenchant1c2a \ + libpng12-0 \ + libjpeg62-turbo \ + libxpm4 \ + libvpx1 \ + libfreetype6 \ + libmagickwand-6.q16-2 \ + libc-client2007e \ + libfbclient2 \ + libicu52 \ + libmcrypt4 \ + libmemcachedutil2 \ + libsybdb5 \ + libfbclient2 \ + libpq5 \ + libpq5 \ + libaspell15 \ + librecode0 \ + snmp \ + libnghttp2-5 \ + libtidy-0.99-0 \ + libxslt1.1 \ + ca-certificates ### @@ -108,116 +112,804 @@ RUN set -x \ ${BUILD_DEPS} \ \ \ - && /usr/local/bin/docker-php-ext-configure pdo_mysql --with-zlib-dir=/usr \ - && /usr/local/bin/docker-php-ext-install pdo_mysql \ - && /usr/local/bin/docker-php-ext-install tokenizer \ - && /usr/local/bin/docker-php-ext-install dba \ - && /usr/local/bin/docker-php-ext-install intl \ - && /usr/local/bin/docker-php-ext-install shmop \ - && /usr/local/bin/docker-php-ext-install tidy \ - && /usr/local/bin/docker-php-ext-install bcmath \ - && /usr/local/bin/docker-php-ext-install phar \ - && ln -s /usr/lib/x86_64-linux-gnu/libXpm.* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure gd --with-gd --with-vpx-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-xpm-dir=/usr --with-freetype-dir=/usr --enable-gd-jis-conv --enable-gd-native-ttf \ - && /usr/local/bin/docker-php-ext-install gd \ - && /usr/local/bin/docker-php-ext-install recode \ - && /usr/local/bin/docker-php-ext-install mysql \ - && /usr/local/bin/docker-php-ext-install pcntl \ - && /usr/local/bin/docker-php-ext-install curl \ - && /usr/local/bin/docker-php-ext-install sockets \ - && /usr/local/bin/docker-php-ext-configure ftp --with-openssl-dir \ - && /usr/local/bin/docker-php-ext-install ftp \ - && /usr/local/bin/docker-php-ext-install iconv \ - && /usr/local/bin/docker-php-ext-install pdo_pgsql \ - && /usr/local/bin/docker-php-ext-configure zip --with-zlib-dir=/usr --with-pcre-dir=/usr \ - && /usr/local/bin/docker-php-ext-install zip \ - && /usr/local/bin/docker-php-ext-configure xmlwriter --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install xmlwriter \ - && /usr/local/bin/docker-php-ext-configure snmp --with-openssl-dir \ - && /usr/local/bin/docker-php-ext-install snmp \ - && /usr/local/bin/docker-php-ext-install gettext \ - && /usr/local/bin/docker-php-ext-install pgsql \ - && /usr/local/bin/docker-php-ext-install json \ - && /usr/local/bin/docker-php-ext-install mbstring \ - && ln -s /usr/lib/x86_64-linux-gnu/libldap* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure ldap --with-ldap --with-ldap-sasl \ - && /usr/local/bin/docker-php-ext-install ldap \ - && /usr/local/bin/docker-php-ext-install sysvmsg \ - && ln /usr/include/x86_64-linux-gnu/gmp.h /usr/include/ \ - && /usr/local/bin/docker-php-ext-install gmp \ - && /usr/local/bin/docker-php-ext-install sysvshm \ - && /usr/local/bin/docker-php-ext-configure soap --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install soap \ - && /usr/local/bin/docker-php-ext-install pdo_firebird \ - && /usr/local/bin/docker-php-ext-install hash \ - && /usr/local/bin/docker-php-ext-configure xmlrpc --with-libxml-dir=/usr --with-iconv-dir=/usr \ - && /usr/local/bin/docker-php-ext-install xmlrpc \ - && /usr/local/bin/docker-php-ext-install pdo \ - && /usr/local/bin/docker-php-ext-install ctype \ - && /usr/local/bin/docker-php-ext-install fileinfo \ - && /usr/local/bin/docker-php-ext-install sysvsem \ - && /usr/local/bin/docker-php-ext-install pspell \ - && /usr/local/bin/docker-php-ext-install mysqli \ - && /usr/local/bin/docker-php-ext-install pdo_sqlite \ - && ln -s /usr/lib/x86_64-linux-gnu/libkrb5* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure imap --with-kerberos --with-imap-ssl --with-imap \ - && /usr/local/bin/docker-php-ext-install imap \ - && /usr/local/bin/docker-php-ext-install bz2 \ - && /usr/local/bin/docker-php-ext-configure wddx --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install wddx \ - && /usr/local/bin/docker-php-ext-install exif \ - && /usr/local/bin/docker-php-ext-configure xml --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install xml \ - && /usr/local/bin/docker-php-ext-configure dom --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install dom \ - && ln -s /usr/lib/x86_64-linux-gnu/libsybdb.* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-install pdo_dblib \ - && /usr/local/bin/docker-php-ext-configure xmlreader --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install xmlreader \ - && /usr/local/bin/docker-php-ext-configure session --with-mm \ - && /usr/local/bin/docker-php-ext-install session \ - && /usr/local/bin/docker-php-ext-install posix \ - && /usr/local/bin/docker-php-ext-configure simplexml --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install simplexml \ - && /usr/local/bin/docker-php-ext-install calendar \ - && /usr/local/bin/docker-php-ext-install mcrypt \ - && /usr/local/bin/docker-php-ext-install enchant \ - && /usr/local/bin/docker-php-ext-install xsl \ - \ - \ - && pecl install xdebug-2.4.1 \ - && docker-php-ext-enable xdebug \ - && echo "/usr" | pecl install amqp \ - && docker-php-ext-enable amqp \ - && pecl install swoole-1.9.23 \ - && docker-php-ext-enable swoole \ - && pecl install mongodb-1.2.11 \ - && docker-php-ext-enable mongodb \ - && pecl install memcache \ - && docker-php-ext-enable memcache \ - && pecl install redis \ - && docker-php-ext-enable redis \ - && pecl install uploadprogress \ - && docker-php-ext-enable uploadprogress \ - && pecl install imagick \ - && docker-php-ext-enable imagick \ - && pecl install msgpack-0.5.7 \ - && docker-php-ext-enable msgpack \ - && pecl install memcached-2.2.0 \ - && docker-php-ext-enable memcached \ - && pecl install igbinary \ - && docker-php-ext-enable igbinary \ - && pecl install apcu-4.0.11 \ - && docker-php-ext-enable apcu \ - \ - \ - && git clone -v https://github.com/phalcon/cphalcon /tmp/phalcon \ - && cd /tmp/phalcon \ - && git checkout phalcon-v2.0.13 \ - && cd /tmp/phalcon && cd build && ./install \ - && docker-php-ext-enable phalcon \ - && cd / && rm -rf /tmp/phalcon \ - \ + + + + + && echo "/usr" | pecl install amqp \ + && docker-php-ext-enable amqp \ + + + + + + + + + + + && pecl install apcu-4.0.11 \ + && docker-php-ext-enable apcu \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install bcmath \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install bz2 \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install calendar \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install ctype \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install curl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install dba \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure dom --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install dom \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install enchant \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install exif \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install fileinfo \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure ftp --with-openssl-dir \ + && /usr/local/bin/docker-php-ext-install ftp \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libXpm.* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure gd --with-gd --with-vpx-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-xpm-dir=/usr --with-freetype-dir=/usr --enable-gd-jis-conv --enable-gd-native-ttf \ + && /usr/local/bin/docker-php-ext-install gd \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install gettext \ + + + + + + + + + && ln /usr/include/x86_64-linux-gnu/gmp.h /usr/include/ \ + + + && /usr/local/bin/docker-php-ext-install gmp \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install hash \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install iconv \ + + + + + + + + + + + && pecl install igbinary \ + && docker-php-ext-enable igbinary \ + + + + + + + + + + + && pecl install imagick \ + && docker-php-ext-enable imagick \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libkrb5* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure imap --with-kerberos --with-imap-ssl --with-imap \ + && /usr/local/bin/docker-php-ext-install imap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install interbase \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install intl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install json \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libldap* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure ldap --with-ldap --with-ldap-sasl \ + && /usr/local/bin/docker-php-ext-install ldap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install mbstring \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install mcrypt \ + + + + + + + + + + + && pecl install memcache \ + && docker-php-ext-enable memcache \ + + + + + + + + + + + && pecl install memcached-2.2.0 \ + && docker-php-ext-enable memcached \ + + + + + + + + + + + && pecl install mongodb-1.2.11 \ + && docker-php-ext-enable mongodb \ + + + + + + + + + + + && pecl install msgpack-0.5.7 \ + && docker-php-ext-enable msgpack \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install mysql \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install mysqli \ + + + + + + + + + + + && pecl install zendopcache \ + && docker-php-ext-enable opcache \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install pcntl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install pdo \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libsybdb.* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-install pdo_dblib \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install pdo_firebird \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure pdo_mysql --with-zlib-dir=/usr \ + && /usr/local/bin/docker-php-ext-install pdo_mysql \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install pdo_pgsql \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install pdo_sqlite \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install pgsql \ + + + + + + + + + + + && git clone -v https://github.com/phalcon/cphalcon /tmp/phalcon \ + && cd /tmp/phalcon \ + && git checkout phalcon-v2.0.13 \ + && cd build && ./install \ + && docker-php-ext-enable phalcon \ + && cd / && rm -rf /tmp/phalcon \ + + + + + + + + + + && /usr/local/bin/docker-php-ext-install phar \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install posix \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install pspell \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install recode \ + + + + + + + + + + + && pecl install redis \ + && docker-php-ext-enable redis \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure session --with-mm \ + && /usr/local/bin/docker-php-ext-install session \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install shmop \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure simplexml --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install simplexml \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure snmp --with-openssl-dir \ + && /usr/local/bin/docker-php-ext-install snmp \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure soap --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install soap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install sockets \ + + + + + + + + + + + && pecl install swoole-1.9.23 \ + && docker-php-ext-enable swoole \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install sysvmsg \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install sysvsem \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install sysvshm \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install tidy \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install tokenizer \ + + + + + + + + + + + && pecl install uploadprogress \ + && docker-php-ext-enable uploadprogress \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure wddx --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install wddx \ + + + + + + + + + + + && pecl install xdebug-2.4.1 \ + && docker-php-ext-enable xdebug \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xml --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install xml \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xmlreader --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install xmlreader \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xmlrpc --with-libxml-dir=/usr --with-iconv-dir=/usr \ + && /usr/local/bin/docker-php-ext-install xmlrpc \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xmlwriter --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install xmlwriter \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install xsl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure zip --with-zlib-dir=/usr --with-pcre-dir=/usr \ + && /usr/local/bin/docker-php-ext-install zip \ + + + + + + + \ \ && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false $fetchDeps \ ${BUILD_DEPS} \ @@ -240,141 +932,145 @@ RUN set -x \ && if [ -n "${PHP_ERROR}" ]; then echo "${PHP_ERROR}"; false; fi RUN set -x \ - && php -m | grep -oiE '^pdo_mysql$' \ - && php-fpm -m | grep -oiE '^pdo_mysql$' \ - && php -m | grep -oiE '^tokenizer$' \ - && php-fpm -m | grep -oiE '^tokenizer$' \ - && php -m | grep -oiE '^dba$' \ - && php-fpm -m | grep -oiE '^dba$' \ - && php -m | grep -oiE '^intl$' \ - && php-fpm -m | grep -oiE '^intl$' \ - && php -m | grep -oiE '^shmop$' \ - && php-fpm -m | grep -oiE '^shmop$' \ - && php -m | grep -oiE '^tidy$' \ - && php-fpm -m | grep -oiE '^tidy$' \ - && php -m | grep -oiE '^bcmath$' \ - && php-fpm -m | grep -oiE '^bcmath$' \ - && php -m | grep -oiE '^phar$' \ - && php-fpm -m | grep -oiE '^phar$' \ - && php -m | grep -oiE '^gd$' \ - && php-fpm -m | grep -oiE '^gd$' \ - && php -m | grep -oiE '^recode$' \ - && php-fpm -m | grep -oiE '^recode$' \ - && php -m | grep -oiE '^mysql$' \ - && php-fpm -m | grep -oiE '^mysql$' \ - && php -m | grep -oiE '^pcntl$' \ - && php-fpm -m | grep -oiE '^pcntl$' \ - && php -m | grep -oiE '^curl$' \ - && php-fpm -m | grep -oiE '^curl$' \ - && php -m | grep -oiE '^sockets$' \ - && php-fpm -m | grep -oiE '^sockets$' \ - && php -m | grep -oiE '^ftp$' \ - && php-fpm -m | grep -oiE '^ftp$' \ - && php -m | grep -oiE '^iconv$' \ - && php-fpm -m | grep -oiE '^iconv$' \ - && php -m | grep -oiE '^pdo_pgsql$' \ - && php-fpm -m | grep -oiE '^pdo_pgsql$' \ - && php -m | grep -oiE '^zip$' \ - && php-fpm -m | grep -oiE '^zip$' \ - && php -m | grep -oiE '^xmlwriter$' \ - && php-fpm -m | grep -oiE '^xmlwriter$' \ - && php -m | grep -oiE '^snmp$' \ - && php-fpm -m | grep -oiE '^snmp$' \ - && php -m | grep -oiE '^gettext$' \ - && php-fpm -m | grep -oiE '^gettext$' \ - && php -m | grep -oiE '^pgsql$' \ - && php-fpm -m | grep -oiE '^pgsql$' \ - && php -m | grep -oiE '^json$' \ - && php-fpm -m | grep -oiE '^json$' \ - && php -m | grep -oiE '^mbstring$' \ - && php-fpm -m | grep -oiE '^mbstring$' \ - && php -m | grep -oiE '^ldap$' \ - && php-fpm -m | grep -oiE '^ldap$' \ - && php -m | grep -oiE '^sysvmsg$' \ - && php-fpm -m | grep -oiE '^sysvmsg$' \ - && php -m | grep -oiE '^gmp$' \ - && php-fpm -m | grep -oiE '^gmp$' \ - && php -m | grep -oiE '^sysvshm$' \ - && php-fpm -m | grep -oiE '^sysvshm$' \ - && php -m | grep -oiE '^soap$' \ - && php-fpm -m | grep -oiE '^soap$' \ - && php -m | grep -oiE '^pdo_firebird$' \ - && php-fpm -m | grep -oiE '^pdo_firebird$' \ - && php -m | grep -oiE '^hash$' \ - && php-fpm -m | grep -oiE '^hash$' \ - && php -m | grep -oiE '^xmlrpc$' \ - && php-fpm -m | grep -oiE '^xmlrpc$' \ - && php -m | grep -oiE '^pdo$' \ - && php-fpm -m | grep -oiE '^pdo$' \ - && php -m | grep -oiE '^ctype$' \ - && php-fpm -m | grep -oiE '^ctype$' \ - && php -m | grep -oiE '^fileinfo$' \ - && php-fpm -m | grep -oiE '^fileinfo$' \ - && php -m | grep -oiE '^sysvsem$' \ - && php-fpm -m | grep -oiE '^sysvsem$' \ - && php -m | grep -oiE '^pspell$' \ - && php-fpm -m | grep -oiE '^pspell$' \ - && php -m | grep -oiE '^mysqli$' \ - && php-fpm -m | grep -oiE '^mysqli$' \ - && php -m | grep -oiE '^pdo_sqlite$' \ - && php-fpm -m | grep -oiE '^pdo_sqlite$' \ - && php -m | grep -oiE '^imap$' \ - && php-fpm -m | grep -oiE '^imap$' \ - && php -m | grep -oiE '^bz2$' \ - && php-fpm -m | grep -oiE '^bz2$' \ - && php -m | grep -oiE '^wddx$' \ - && php-fpm -m | grep -oiE '^wddx$' \ - && php -m | grep -oiE '^exif$' \ - && php-fpm -m | grep -oiE '^exif$' \ - && php -m | grep -oiE '^xml$' \ - && php-fpm -m | grep -oiE '^xml$' \ - && php -m | grep -oiE '^dom$' \ - && php-fpm -m | grep -oiE '^dom$' \ - && php -m | grep -oiE '^pdo_dblib$' \ - && php-fpm -m | grep -oiE '^pdo_dblib$' \ - && php -m | grep -oiE '^xmlreader$' \ - && php-fpm -m | grep -oiE '^xmlreader$' \ - && php -m | grep -oiE '^session$' \ - && php-fpm -m | grep -oiE '^session$' \ - && php -m | grep -oiE '^posix$' \ - && php-fpm -m | grep -oiE '^posix$' \ - && php -m | grep -oiE '^simplexml$' \ - && php-fpm -m | grep -oiE '^simplexml$' \ - && php -m | grep -oiE '^calendar$' \ - && php-fpm -m | grep -oiE '^calendar$' \ - && php -m | grep -oiE '^mcrypt$' \ - && php-fpm -m | grep -oiE '^mcrypt$' \ - && php -m | grep -oiE '^enchant$' \ - && php-fpm -m | grep -oiE '^enchant$' \ - && php -m | grep -oiE '^xsl$' \ - && php-fpm -m | grep -oiE '^xsl$' \ - && php -m | grep -oiE '^xdebug$' \ - && php-fpm -m | grep -oiE '^xdebug$' \ - && php -m | grep -oiE '^amqp$' \ - && php-fpm -m | grep -oiE '^amqp$' \ - && php -m | grep -oiE '^swoole$' \ - && php-fpm -m | grep -oiE '^swoole$' \ - && php -m | grep -oiE '^mongodb$' \ - && php-fpm -m | grep -oiE '^mongodb$' \ - && php -m | grep -oiE '^memcache$' \ - && php-fpm -m | grep -oiE '^memcache$' \ - && php -m | grep -oiE '^redis$' \ - && php-fpm -m | grep -oiE '^redis$' \ - && php -m | grep -oiE '^uploadprogress$' \ - && php-fpm -m | grep -oiE '^uploadprogress$' \ - && php -m | grep -oiE '^imagick$' \ - && php-fpm -m | grep -oiE '^imagick$' \ - && php -m | grep -oiE '^msgpack$' \ - && php-fpm -m | grep -oiE '^msgpack$' \ - && php -m | grep -oiE '^memcached$' \ - && php-fpm -m | grep -oiE '^memcached$' \ - && php -m | grep -oiE '^igbinary$' \ - && php-fpm -m | grep -oiE '^igbinary$' \ - && php -m | grep -oiE '^apcu$' \ - && php-fpm -m | grep -oiE '^apcu$' \ - && php -m | grep -oiE '^phalcon$' \ - && php-fpm -m | grep -oiE '^phalcon$' \ - && true + && php -m | grep -oiE '^amqp$' \ + && php-fpm -m | grep -oiE '^amqp$' \ + && php -m | grep -oiE '^apcu$' \ + && php-fpm -m | grep -oiE '^apcu$' \ + && php -m | grep -oiE '^bcmath$' \ + && php-fpm -m | grep -oiE '^bcmath$' \ + && php -m | grep -oiE '^bz2$' \ + && php-fpm -m | grep -oiE '^bz2$' \ + && php -m | grep -oiE '^calendar$' \ + && php-fpm -m | grep -oiE '^calendar$' \ + && php -m | grep -oiE '^ctype$' \ + && php-fpm -m | grep -oiE '^ctype$' \ + && php -m | grep -oiE '^curl$' \ + && php-fpm -m | grep -oiE '^curl$' \ + && php -m | grep -oiE '^dba$' \ + && php-fpm -m | grep -oiE '^dba$' \ + && php -m | grep -oiE '^dom$' \ + && php-fpm -m | grep -oiE '^dom$' \ + && php -m | grep -oiE '^enchant$' \ + && php-fpm -m | grep -oiE '^enchant$' \ + && php -m | grep -oiE '^exif$' \ + && php-fpm -m | grep -oiE '^exif$' \ + && php -m | grep -oiE '^fileinfo$' \ + && php-fpm -m | grep -oiE '^fileinfo$' \ + && php -m | grep -oiE '^ftp$' \ + && php-fpm -m | grep -oiE '^ftp$' \ + && php -m | grep -oiE '^gd$' \ + && php-fpm -m | grep -oiE '^gd$' \ + && php -m | grep -oiE '^gettext$' \ + && php-fpm -m | grep -oiE '^gettext$' \ + && php -m | grep -oiE '^gmp$' \ + && php-fpm -m | grep -oiE '^gmp$' \ + && php -m | grep -oiE '^hash$' \ + && php-fpm -m | grep -oiE '^hash$' \ + && php -m | grep -oiE '^iconv$' \ + && php-fpm -m | grep -oiE '^iconv$' \ + && php -m | grep -oiE '^igbinary$' \ + && php-fpm -m | grep -oiE '^igbinary$' \ + && php -m | grep -oiE '^imagick$' \ + && php-fpm -m | grep -oiE '^imagick$' \ + && php -m | grep -oiE '^imap$' \ + && php-fpm -m | grep -oiE '^imap$' \ + && php -m | grep -oiE '^interbase$' \ + && php-fpm -m | grep -oiE '^interbase$' \ + && php -m | grep -oiE '^intl$' \ + && php-fpm -m | grep -oiE '^intl$' \ + && php -m | grep -oiE '^json$' \ + && php-fpm -m | grep -oiE '^json$' \ + && php -m | grep -oiE '^ldap$' \ + && php-fpm -m | grep -oiE '^ldap$' \ + && php -m | grep -oiE '^mbstring$' \ + && php-fpm -m | grep -oiE '^mbstring$' \ + && php -m | grep -oiE '^mcrypt$' \ + && php-fpm -m | grep -oiE '^mcrypt$' \ + && php -m | grep -oiE '^memcache$' \ + && php-fpm -m | grep -oiE '^memcache$' \ + && php -m | grep -oiE '^memcached$' \ + && php-fpm -m | grep -oiE '^memcached$' \ + && php -m | grep -oiE '^mongodb$' \ + && php-fpm -m | grep -oiE '^mongodb$' \ + && php -m | grep -oiE '^msgpack$' \ + && php-fpm -m | grep -oiE '^msgpack$' \ + && php -m | grep -oiE '^mysql$' \ + && php-fpm -m | grep -oiE '^mysql$' \ + && php -m | grep -oiE '^mysqli$' \ + && php-fpm -m | grep -oiE '^mysqli$' \ + && php -m | grep -oiE '^Zend Opcache$' \ + && php-fpm -m | grep -oiE '^Zend Opcache$' \ + && php -m | grep -oiE '^pcntl$' \ + && php-fpm -m | grep -oiE '^pcntl$' \ + && php -m | grep -oiE '^pdo$' \ + && php-fpm -m | grep -oiE '^pdo$' \ + && php -m | grep -oiE '^pdo_dblib$' \ + && php-fpm -m | grep -oiE '^pdo_dblib$' \ + && php -m | grep -oiE '^pdo_firebird$' \ + && php-fpm -m | grep -oiE '^pdo_firebird$' \ + && php -m | grep -oiE '^pdo_mysql$' \ + && php-fpm -m | grep -oiE '^pdo_mysql$' \ + && php -m | grep -oiE '^pdo_pgsql$' \ + && php-fpm -m | grep -oiE '^pdo_pgsql$' \ + && php -m | grep -oiE '^pdo_sqlite$' \ + && php-fpm -m | grep -oiE '^pdo_sqlite$' \ + && php -m | grep -oiE '^pgsql$' \ + && php-fpm -m | grep -oiE '^pgsql$' \ + && php -m | grep -oiE '^phalcon$' \ + && php-fpm -m | grep -oiE '^phalcon$' \ + && php -m | grep -oiE '^phar$' \ + && php-fpm -m | grep -oiE '^phar$' \ + && php -m | grep -oiE '^posix$' \ + && php-fpm -m | grep -oiE '^posix$' \ + && php -m | grep -oiE '^pspell$' \ + && php-fpm -m | grep -oiE '^pspell$' \ + && php -m | grep -oiE '^recode$' \ + && php-fpm -m | grep -oiE '^recode$' \ + && php -m | grep -oiE '^redis$' \ + && php-fpm -m | grep -oiE '^redis$' \ + && php -m | grep -oiE '^session$' \ + && php-fpm -m | grep -oiE '^session$' \ + && php -m | grep -oiE '^shmop$' \ + && php-fpm -m | grep -oiE '^shmop$' \ + && php -m | grep -oiE '^simplexml$' \ + && php-fpm -m | grep -oiE '^simplexml$' \ + && php -m | grep -oiE '^snmp$' \ + && php-fpm -m | grep -oiE '^snmp$' \ + && php -m | grep -oiE '^soap$' \ + && php-fpm -m | grep -oiE '^soap$' \ + && php -m | grep -oiE '^sockets$' \ + && php-fpm -m | grep -oiE '^sockets$' \ + && php -m | grep -oiE '^swoole$' \ + && php-fpm -m | grep -oiE '^swoole$' \ + && php -m | grep -oiE '^sysvmsg$' \ + && php-fpm -m | grep -oiE '^sysvmsg$' \ + && php -m | grep -oiE '^sysvsem$' \ + && php-fpm -m | grep -oiE '^sysvsem$' \ + && php -m | grep -oiE '^sysvshm$' \ + && php-fpm -m | grep -oiE '^sysvshm$' \ + && php -m | grep -oiE '^tidy$' \ + && php-fpm -m | grep -oiE '^tidy$' \ + && php -m | grep -oiE '^tokenizer$' \ + && php-fpm -m | grep -oiE '^tokenizer$' \ + && php -m | grep -oiE '^uploadprogress$' \ + && php-fpm -m | grep -oiE '^uploadprogress$' \ + && php -m | grep -oiE '^wddx$' \ + && php-fpm -m | grep -oiE '^wddx$' \ + && php -m | grep -oiE '^xdebug$' \ + && php-fpm -m | grep -oiE '^xdebug$' \ + && php -m | grep -oiE '^xml$' \ + && php-fpm -m | grep -oiE '^xml$' \ + && php -m | grep -oiE '^xmlreader$' \ + && php-fpm -m | grep -oiE '^xmlreader$' \ + && php -m | grep -oiE '^xmlrpc$' \ + && php-fpm -m | grep -oiE '^xmlrpc$' \ + && php -m | grep -oiE '^xmlwriter$' \ + && php-fpm -m | grep -oiE '^xmlwriter$' \ + && php -m | grep -oiE '^xsl$' \ + && php-fpm -m | grep -oiE '^xsl$' \ + && php -m | grep -oiE '^zip$' \ + && php-fpm -m | grep -oiE '^zip$' \ + && true ### diff --git a/Dockerfiles/mods/Dockerfile-5.5 b/Dockerfiles/mods/Dockerfile-5.5 index bcee37d..7dce215 100644 --- a/Dockerfiles/mods/Dockerfile-5.5 +++ b/Dockerfiles/mods/Dockerfile-5.5 @@ -18,90 +18,91 @@ LABEL \ ### Envs ### ENV BUILD_DEPS \ - zlib1g-dev \ - libicu-dev \ - libtidy-dev \ - libssl-dev \ - libpng-dev \ - libjpeg-dev \ - libxpm-dev \ - libvpx-dev \ - zlib1g-dev \ - libfreetype6-dev \ - librecode-dev \ - libcurl4-openssl-dev \ - libssl-dev \ - libpq-dev \ - zlib1g-dev \ - libxml2-dev \ - libssl-dev \ - libsnmp-dev \ - snmp \ - libpq-dev \ - libfbclient2 \ - libib-util \ - firebird-dev \ - libldap2-dev \ - libsasl2-dev \ - libgmp-dev \ - libxml2-dev \ - libfbclient2 \ - libib-util \ - firebird-dev \ - libxml2-dev \ - libpspell-dev \ - libedit-dev \ - libreadline-dev \ - libsqlite3-dev \ - libc-client-dev \ - libkrb5-dev \ - libcurl4-openssl-dev \ - libbz2-dev \ - libxml2-dev \ - libxml2-dev \ - libxml2-dev \ - freetds-dev \ - libxml2-dev \ - libmm-dev \ - libxml2-dev \ - libmcrypt-dev \ - libenchant-dev \ - libxslt-dev \ - librabbitmq-dev \ - libnghttp2-dev \ - libssl-dev \ - zlib1g-dev \ - libmagickwand-dev \ - zlib1g-dev \ - libmemcached-dev \ - git \ - ca-certificates + librabbitmq-dev \ + libbz2-dev \ + libcurl4-openssl-dev \ + libxml2-dev \ + libenchant-dev \ + libssl-dev \ + libpng-dev \ + libjpeg-dev \ + libxpm-dev \ + libvpx-dev \ + zlib1g-dev \ + libfreetype6-dev \ + libgmp-dev \ + libmagickwand-dev \ + libc-client-dev \ + libkrb5-dev \ + libcurl4-openssl-dev \ + libfbclient2 \ + libib-util \ + firebird-dev \ + libicu-dev \ + libldap2-dev \ + libsasl2-dev \ + libmcrypt-dev \ + zlib1g-dev \ + zlib1g-dev \ + libmemcached-dev \ + libssl-dev \ + freetds-dev \ + libfbclient2 \ + libib-util \ + firebird-dev \ + zlib1g-dev \ + libpq-dev \ + libsqlite3-dev \ + libpq-dev \ + libssl-dev \ + libpspell-dev \ + libedit-dev \ + libreadline-dev \ + librecode-dev \ + libmm-dev \ + libxml2-dev \ + libssl-dev \ + libsnmp-dev \ + snmp \ + libxml2-dev \ + libnghttp2-dev \ + libssl-dev \ + libtidy-dev \ + libxml2-dev \ + libxml2-dev \ + libxml2-dev \ + libxml2-dev \ + libxml2-dev \ + libxslt-dev \ + zlib1g-dev \ + ca-certificates \ + git ENV RUN_DEPS \ - libicu52 \ - libtidy-0.99-0 \ - libpng12-0 \ - libjpeg62-turbo \ - libxpm4 \ - libvpx1 \ - libfreetype6 \ - librecode0 \ - libpq5 \ - snmp \ - libpq5 \ - libfbclient2 \ - libfbclient2 \ - libaspell15 \ - libc-client2007e \ - libsybdb5 \ - libmcrypt4 \ - libenchant1c2a \ - libxslt1.1 \ - librabbitmq1 \ - libnghttp2-5 \ - libmagickwand-6.q16-2 \ - libmemcachedutil2 \ - ca-certificates + librabbitmq1 \ + libenchant1c2a \ + libpng12-0 \ + libjpeg62-turbo \ + libxpm4 \ + libvpx1 \ + libfreetype6 \ + libmagickwand-6.q16-2 \ + libc-client2007e \ + libfbclient2 \ + libicu52 \ + libmcrypt4 \ + libmemcachedutil2 \ + libsybdb5 \ + libfbclient2 \ + libpq5 \ + libpq5 \ + libaspell15 \ + librecode0 \ + snmp \ + libnghttp2-5 \ + libtidy-0.99-0 \ + libxslt1.1 \ + ca-certificates ### @@ -113,119 +114,814 @@ RUN set -x \ ${BUILD_DEPS} \ \ \ - && /usr/local/bin/docker-php-ext-configure pdo_mysql --with-zlib-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_mysql \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tokenizer \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dba \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) intl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) shmop \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tidy \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bcmath \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) phar \ - && ln -s /usr/lib/x86_64-linux-gnu/libXpm.* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure gd --with-gd --with-vpx-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-xpm-dir=/usr --with-freetype-dir=/usr --enable-gd-jis-conv --enable-gd-native-ttf \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gd \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysql \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) opcache \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pcntl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) curl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sockets \ - && /usr/local/bin/docker-php-ext-configure ftp --with-openssl-dir \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ftp \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) iconv \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_pgsql \ - && /usr/local/bin/docker-php-ext-configure zip --with-zlib-dir=/usr --with-pcre-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) zip \ - && /usr/local/bin/docker-php-ext-configure xmlwriter --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlwriter \ - && /usr/local/bin/docker-php-ext-configure snmp --with-openssl-dir \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) snmp \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gettext \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) json \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) interbase \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mbstring \ - && ln -s /usr/lib/x86_64-linux-gnu/libldap* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure ldap --with-ldap --with-ldap-sasl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ldap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvmsg \ - && ln /usr/include/x86_64-linux-gnu/gmp.h /usr/include/ \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gmp \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvshm \ - && /usr/local/bin/docker-php-ext-configure soap --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) soap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_firebird \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) hash \ - && /usr/local/bin/docker-php-ext-configure xmlrpc --with-libxml-dir=/usr --with-iconv-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlrpc \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ctype \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) fileinfo \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvsem \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pspell \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) readline \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_sqlite \ - && ln -s /usr/lib/x86_64-linux-gnu/libkrb5* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure imap --with-kerberos --with-imap-ssl --with-imap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) imap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bz2 \ - && /usr/local/bin/docker-php-ext-configure wddx --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) wddx \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) exif \ - && /usr/local/bin/docker-php-ext-configure xml --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xml \ - && /usr/local/bin/docker-php-ext-configure dom --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dom \ - && ln -s /usr/lib/x86_64-linux-gnu/libsybdb.* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_dblib \ - && /usr/local/bin/docker-php-ext-configure xmlreader --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlreader \ - && /usr/local/bin/docker-php-ext-configure session --with-mm \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) session \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) posix \ - && /usr/local/bin/docker-php-ext-configure simplexml --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) simplexml \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) calendar \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mcrypt \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) enchant \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xsl \ - \ - \ - && pecl install xdebug-2.5.5 \ - && docker-php-ext-enable xdebug \ - && echo "/usr" | pecl install amqp \ - && docker-php-ext-enable amqp \ - && pecl install swoole-1.9.23 \ - && docker-php-ext-enable swoole \ - && pecl install mongodb \ - && docker-php-ext-enable mongodb \ - && pecl install memcache \ - && docker-php-ext-enable memcache \ - && pecl install redis \ - && docker-php-ext-enable redis \ - && pecl install uploadprogress \ - && docker-php-ext-enable uploadprogress \ - && pecl install imagick \ - && docker-php-ext-enable imagick \ - && pecl install msgpack-0.5.7 \ - && docker-php-ext-enable msgpack \ - && pecl install memcached-2.2.0 \ - && docker-php-ext-enable memcached \ - && pecl install igbinary \ - && docker-php-ext-enable igbinary \ - && pecl install apcu-4.0.11 \ - && docker-php-ext-enable apcu \ - \ - \ - && git clone -v https://github.com/phalcon/cphalcon /tmp/phalcon \ - && cd /tmp/phalcon \ - && git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | tail -1 | sed 's/^.*tags\///g') \ - && cd /tmp/phalcon && cd build && ./install \ - && docker-php-ext-enable phalcon \ - && cd / && rm -rf /tmp/phalcon \ - \ + + + + + && echo "/usr" | pecl install amqp \ + && docker-php-ext-enable amqp \ + + + + + + + + + + + && pecl install apcu-4.0.11 \ + && docker-php-ext-enable apcu \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bcmath \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bz2 \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) calendar \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ctype \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) curl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dba \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure dom --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dom \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) enchant \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) exif \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) fileinfo \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure ftp --with-openssl-dir \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ftp \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libXpm.* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure gd --with-gd --with-vpx-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-xpm-dir=/usr --with-freetype-dir=/usr --enable-gd-jis-conv --enable-gd-native-ttf \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gd \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gettext \ + + + + + + + + + && ln /usr/include/x86_64-linux-gnu/gmp.h /usr/include/ \ + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gmp \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) hash \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) iconv \ + + + + + + + + + + + && pecl install igbinary \ + && docker-php-ext-enable igbinary \ + + + + + + + + + + + && pecl install imagick \ + && docker-php-ext-enable imagick \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libkrb5* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure imap --with-kerberos --with-imap-ssl --with-imap \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) imap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) interbase \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) intl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) json \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libldap* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure ldap --with-ldap --with-ldap-sasl \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ldap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mbstring \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mcrypt \ + + + + + + + + + + + && pecl install memcache \ + && docker-php-ext-enable memcache \ + + + + + + + + + + + && pecl install memcached-2.2.0 \ + && docker-php-ext-enable memcached \ + + + + + + + + + + + && pecl install mongodb \ + && docker-php-ext-enable mongodb \ + + + + + + + + + + + && pecl install msgpack-0.5.7 \ + && docker-php-ext-enable msgpack \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysql \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) opcache \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pcntl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libsybdb.* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_dblib \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_firebird \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure pdo_mysql --with-zlib-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_mysql \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_pgsql \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_sqlite \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \ + + + + + + + + + + + && git clone -v https://github.com/phalcon/cphalcon /tmp/phalcon \ + && cd /tmp/phalcon \ + && git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | tail -1 | sed 's/^.*tags\///g') \ + && cd build && ./install \ + && docker-php-ext-enable phalcon \ + && cd / && rm -rf /tmp/phalcon \ + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) phar \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) posix \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pspell \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) readline \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \ + + + + + + + + + + + && pecl install redis \ + && docker-php-ext-enable redis \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure session --with-mm \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) session \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) shmop \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure simplexml --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) simplexml \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure snmp --with-openssl-dir \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) snmp \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure soap --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) soap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sockets \ + + + + + + + + + + + && pecl install swoole-1.9.23 \ + && docker-php-ext-enable swoole \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvmsg \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvsem \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvshm \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tidy \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tokenizer \ + + + + + + + + + + + && pecl install uploadprogress \ + && docker-php-ext-enable uploadprogress \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure wddx --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) wddx \ + + + + + + + + + + + && pecl install xdebug-2.4.1 \ + && docker-php-ext-enable xdebug \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xml --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xml \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xmlreader --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlreader \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xmlrpc --with-libxml-dir=/usr --with-iconv-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlrpc \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xmlwriter --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlwriter \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xsl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure zip --with-zlib-dir=/usr --with-pcre-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) zip \ + + + + + + + \ \ && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false $fetchDeps \ ${BUILD_DEPS} \ @@ -248,147 +944,147 @@ RUN set -x \ && if [ -n "${PHP_ERROR}" ]; then echo "${PHP_ERROR}"; false; fi RUN set -x \ - && php -m | grep -oiE '^pdo_mysql$' \ - && php-fpm -m | grep -oiE '^pdo_mysql$' \ - && php -m | grep -oiE '^tokenizer$' \ - && php-fpm -m | grep -oiE '^tokenizer$' \ - && php -m | grep -oiE '^dba$' \ - && php-fpm -m | grep -oiE '^dba$' \ - && php -m | grep -oiE '^intl$' \ - && php-fpm -m | grep -oiE '^intl$' \ - && php -m | grep -oiE '^shmop$' \ - && php-fpm -m | grep -oiE '^shmop$' \ - && php -m | grep -oiE '^tidy$' \ - && php-fpm -m | grep -oiE '^tidy$' \ - && php -m | grep -oiE '^bcmath$' \ - && php-fpm -m | grep -oiE '^bcmath$' \ - && php -m | grep -oiE '^phar$' \ - && php-fpm -m | grep -oiE '^phar$' \ - && php -m | grep -oiE '^gd$' \ - && php-fpm -m | grep -oiE '^gd$' \ - && php -m | grep -oiE '^recode$' \ - && php-fpm -m | grep -oiE '^recode$' \ - && php -m | grep -oiE '^mysql$' \ - && php-fpm -m | grep -oiE '^mysql$' \ - && php -m | grep -oiE '^Zend Opcache$' \ - && php-fpm -m | grep -oiE '^Zend Opcache$' \ - && php -m | grep -oiE '^pcntl$' \ - && php-fpm -m | grep -oiE '^pcntl$' \ - && php -m | grep -oiE '^curl$' \ - && php-fpm -m | grep -oiE '^curl$' \ - && php -m | grep -oiE '^sockets$' \ - && php-fpm -m | grep -oiE '^sockets$' \ - && php -m | grep -oiE '^ftp$' \ - && php-fpm -m | grep -oiE '^ftp$' \ - && php -m | grep -oiE '^iconv$' \ - && php-fpm -m | grep -oiE '^iconv$' \ - && php -m | grep -oiE '^pdo_pgsql$' \ - && php-fpm -m | grep -oiE '^pdo_pgsql$' \ - && php -m | grep -oiE '^zip$' \ - && php-fpm -m | grep -oiE '^zip$' \ - && php -m | grep -oiE '^xmlwriter$' \ - && php-fpm -m | grep -oiE '^xmlwriter$' \ - && php -m | grep -oiE '^snmp$' \ - && php-fpm -m | grep -oiE '^snmp$' \ - && php -m | grep -oiE '^gettext$' \ - && php-fpm -m | grep -oiE '^gettext$' \ - && php -m | grep -oiE '^pgsql$' \ - && php-fpm -m | grep -oiE '^pgsql$' \ - && php -m | grep -oiE '^json$' \ - && php-fpm -m | grep -oiE '^json$' \ - && php -m | grep -oiE '^interbase$' \ - && php-fpm -m | grep -oiE '^interbase$' \ - && php -m | grep -oiE '^mbstring$' \ - && php-fpm -m | grep -oiE '^mbstring$' \ - && php -m | grep -oiE '^ldap$' \ - && php-fpm -m | grep -oiE '^ldap$' \ - && php -m | grep -oiE '^sysvmsg$' \ - && php-fpm -m | grep -oiE '^sysvmsg$' \ - && php -m | grep -oiE '^gmp$' \ - && php-fpm -m | grep -oiE '^gmp$' \ - && php -m | grep -oiE '^sysvshm$' \ - && php-fpm -m | grep -oiE '^sysvshm$' \ - && php -m | grep -oiE '^soap$' \ - && php-fpm -m | grep -oiE '^soap$' \ - && php -m | grep -oiE '^pdo_firebird$' \ - && php-fpm -m | grep -oiE '^pdo_firebird$' \ - && php -m | grep -oiE '^hash$' \ - && php-fpm -m | grep -oiE '^hash$' \ - && php -m | grep -oiE '^xmlrpc$' \ - && php-fpm -m | grep -oiE '^xmlrpc$' \ - && php -m | grep -oiE '^pdo$' \ - && php-fpm -m | grep -oiE '^pdo$' \ - && php -m | grep -oiE '^ctype$' \ - && php-fpm -m | grep -oiE '^ctype$' \ - && php -m | grep -oiE '^fileinfo$' \ - && php-fpm -m | grep -oiE '^fileinfo$' \ - && php -m | grep -oiE '^sysvsem$' \ - && php-fpm -m | grep -oiE '^sysvsem$' \ - && php -m | grep -oiE '^pspell$' \ - && php-fpm -m | grep -oiE '^pspell$' \ - && php -m | grep -oiE '^mysqli$' \ - && php-fpm -m | grep -oiE '^mysqli$' \ - && php -m | grep -oiE '^readline$' \ - && php-fpm -m | grep -oiE '^readline$' \ - && php -m | grep -oiE '^pdo_sqlite$' \ - && php-fpm -m | grep -oiE '^pdo_sqlite$' \ - && php -m | grep -oiE '^imap$' \ - && php-fpm -m | grep -oiE '^imap$' \ - && php -m | grep -oiE '^bz2$' \ - && php-fpm -m | grep -oiE '^bz2$' \ - && php -m | grep -oiE '^wddx$' \ - && php-fpm -m | grep -oiE '^wddx$' \ - && php -m | grep -oiE '^exif$' \ - && php-fpm -m | grep -oiE '^exif$' \ - && php -m | grep -oiE '^xml$' \ - && php-fpm -m | grep -oiE '^xml$' \ - && php -m | grep -oiE '^dom$' \ - && php-fpm -m | grep -oiE '^dom$' \ - && php -m | grep -oiE '^pdo_dblib$' \ - && php-fpm -m | grep -oiE '^pdo_dblib$' \ - && php -m | grep -oiE '^xmlreader$' \ - && php-fpm -m | grep -oiE '^xmlreader$' \ - && php -m | grep -oiE '^session$' \ - && php-fpm -m | grep -oiE '^session$' \ - && php -m | grep -oiE '^posix$' \ - && php-fpm -m | grep -oiE '^posix$' \ - && php -m | grep -oiE '^simplexml$' \ - && php-fpm -m | grep -oiE '^simplexml$' \ - && php -m | grep -oiE '^calendar$' \ - && php-fpm -m | grep -oiE '^calendar$' \ - && php -m | grep -oiE '^mcrypt$' \ - && php-fpm -m | grep -oiE '^mcrypt$' \ - && php -m | grep -oiE '^enchant$' \ - && php-fpm -m | grep -oiE '^enchant$' \ - && php -m | grep -oiE '^xsl$' \ - && php-fpm -m | grep -oiE '^xsl$' \ - && php -m | grep -oiE '^xdebug$' \ - && php-fpm -m | grep -oiE '^xdebug$' \ - && php -m | grep -oiE '^amqp$' \ - && php-fpm -m | grep -oiE '^amqp$' \ - && php -m | grep -oiE '^swoole$' \ - && php-fpm -m | grep -oiE '^swoole$' \ - && php -m | grep -oiE '^mongodb$' \ - && php-fpm -m | grep -oiE '^mongodb$' \ - && php -m | grep -oiE '^memcache$' \ - && php-fpm -m | grep -oiE '^memcache$' \ - && php -m | grep -oiE '^redis$' \ - && php-fpm -m | grep -oiE '^redis$' \ - && php -m | grep -oiE '^uploadprogress$' \ - && php-fpm -m | grep -oiE '^uploadprogress$' \ - && php -m | grep -oiE '^imagick$' \ - && php-fpm -m | grep -oiE '^imagick$' \ - && php -m | grep -oiE '^msgpack$' \ - && php-fpm -m | grep -oiE '^msgpack$' \ - && php -m | grep -oiE '^memcached$' \ - && php-fpm -m | grep -oiE '^memcached$' \ - && php -m | grep -oiE '^igbinary$' \ - && php-fpm -m | grep -oiE '^igbinary$' \ - && php -m | grep -oiE '^apcu$' \ - && php-fpm -m | grep -oiE '^apcu$' \ - && php -m | grep -oiE '^phalcon$' \ - && php-fpm -m | grep -oiE '^phalcon$' \ - && true + && php -m | grep -oiE '^amqp$' \ + && php-fpm -m | grep -oiE '^amqp$' \ + && php -m | grep -oiE '^apcu$' \ + && php-fpm -m | grep -oiE '^apcu$' \ + && php -m | grep -oiE '^bcmath$' \ + && php-fpm -m | grep -oiE '^bcmath$' \ + && php -m | grep -oiE '^bz2$' \ + && php-fpm -m | grep -oiE '^bz2$' \ + && php -m | grep -oiE '^calendar$' \ + && php-fpm -m | grep -oiE '^calendar$' \ + && php -m | grep -oiE '^ctype$' \ + && php-fpm -m | grep -oiE '^ctype$' \ + && php -m | grep -oiE '^curl$' \ + && php-fpm -m | grep -oiE '^curl$' \ + && php -m | grep -oiE '^dba$' \ + && php-fpm -m | grep -oiE '^dba$' \ + && php -m | grep -oiE '^dom$' \ + && php-fpm -m | grep -oiE '^dom$' \ + && php -m | grep -oiE '^enchant$' \ + && php-fpm -m | grep -oiE '^enchant$' \ + && php -m | grep -oiE '^exif$' \ + && php-fpm -m | grep -oiE '^exif$' \ + && php -m | grep -oiE '^fileinfo$' \ + && php-fpm -m | grep -oiE '^fileinfo$' \ + && php -m | grep -oiE '^ftp$' \ + && php-fpm -m | grep -oiE '^ftp$' \ + && php -m | grep -oiE '^gd$' \ + && php-fpm -m | grep -oiE '^gd$' \ + && php -m | grep -oiE '^gettext$' \ + && php-fpm -m | grep -oiE '^gettext$' \ + && php -m | grep -oiE '^gmp$' \ + && php-fpm -m | grep -oiE '^gmp$' \ + && php -m | grep -oiE '^hash$' \ + && php-fpm -m | grep -oiE '^hash$' \ + && php -m | grep -oiE '^iconv$' \ + && php-fpm -m | grep -oiE '^iconv$' \ + && php -m | grep -oiE '^igbinary$' \ + && php-fpm -m | grep -oiE '^igbinary$' \ + && php -m | grep -oiE '^imagick$' \ + && php-fpm -m | grep -oiE '^imagick$' \ + && php -m | grep -oiE '^imap$' \ + && php-fpm -m | grep -oiE '^imap$' \ + && php -m | grep -oiE '^interbase$' \ + && php-fpm -m | grep -oiE '^interbase$' \ + && php -m | grep -oiE '^intl$' \ + && php-fpm -m | grep -oiE '^intl$' \ + && php -m | grep -oiE '^json$' \ + && php-fpm -m | grep -oiE '^json$' \ + && php -m | grep -oiE '^ldap$' \ + && php-fpm -m | grep -oiE '^ldap$' \ + && php -m | grep -oiE '^mbstring$' \ + && php-fpm -m | grep -oiE '^mbstring$' \ + && php -m | grep -oiE '^mcrypt$' \ + && php-fpm -m | grep -oiE '^mcrypt$' \ + && php -m | grep -oiE '^memcache$' \ + && php-fpm -m | grep -oiE '^memcache$' \ + && php -m | grep -oiE '^memcached$' \ + && php-fpm -m | grep -oiE '^memcached$' \ + && php -m | grep -oiE '^mongodb$' \ + && php-fpm -m | grep -oiE '^mongodb$' \ + && php -m | grep -oiE '^msgpack$' \ + && php-fpm -m | grep -oiE '^msgpack$' \ + && php -m | grep -oiE '^mysql$' \ + && php-fpm -m | grep -oiE '^mysql$' \ + && php -m | grep -oiE '^mysqli$' \ + && php-fpm -m | grep -oiE '^mysqli$' \ + && php -m | grep -oiE '^Zend Opcache$' \ + && php-fpm -m | grep -oiE '^Zend Opcache$' \ + && php -m | grep -oiE '^pcntl$' \ + && php-fpm -m | grep -oiE '^pcntl$' \ + && php -m | grep -oiE '^pdo$' \ + && php-fpm -m | grep -oiE '^pdo$' \ + && php -m | grep -oiE '^pdo_dblib$' \ + && php-fpm -m | grep -oiE '^pdo_dblib$' \ + && php -m | grep -oiE '^pdo_firebird$' \ + && php-fpm -m | grep -oiE '^pdo_firebird$' \ + && php -m | grep -oiE '^pdo_mysql$' \ + && php-fpm -m | grep -oiE '^pdo_mysql$' \ + && php -m | grep -oiE '^pdo_pgsql$' \ + && php-fpm -m | grep -oiE '^pdo_pgsql$' \ + && php -m | grep -oiE '^pdo_sqlite$' \ + && php-fpm -m | grep -oiE '^pdo_sqlite$' \ + && php -m | grep -oiE '^pgsql$' \ + && php-fpm -m | grep -oiE '^pgsql$' \ + && php -m | grep -oiE '^phalcon$' \ + && php-fpm -m | grep -oiE '^phalcon$' \ + && php -m | grep -oiE '^phar$' \ + && php-fpm -m | grep -oiE '^phar$' \ + && php -m | grep -oiE '^posix$' \ + && php-fpm -m | grep -oiE '^posix$' \ + && php -m | grep -oiE '^pspell$' \ + && php-fpm -m | grep -oiE '^pspell$' \ + && php -m | grep -oiE '^readline$' \ + && php-fpm -m | grep -oiE '^readline$' \ + && php -m | grep -oiE '^recode$' \ + && php-fpm -m | grep -oiE '^recode$' \ + && php -m | grep -oiE '^redis$' \ + && php-fpm -m | grep -oiE '^redis$' \ + && php -m | grep -oiE '^session$' \ + && php-fpm -m | grep -oiE '^session$' \ + && php -m | grep -oiE '^shmop$' \ + && php-fpm -m | grep -oiE '^shmop$' \ + && php -m | grep -oiE '^simplexml$' \ + && php-fpm -m | grep -oiE '^simplexml$' \ + && php -m | grep -oiE '^snmp$' \ + && php-fpm -m | grep -oiE '^snmp$' \ + && php -m | grep -oiE '^soap$' \ + && php-fpm -m | grep -oiE '^soap$' \ + && php -m | grep -oiE '^sockets$' \ + && php-fpm -m | grep -oiE '^sockets$' \ + && php -m | grep -oiE '^swoole$' \ + && php-fpm -m | grep -oiE '^swoole$' \ + && php -m | grep -oiE '^sysvmsg$' \ + && php-fpm -m | grep -oiE '^sysvmsg$' \ + && php -m | grep -oiE '^sysvsem$' \ + && php-fpm -m | grep -oiE '^sysvsem$' \ + && php -m | grep -oiE '^sysvshm$' \ + && php-fpm -m | grep -oiE '^sysvshm$' \ + && php -m | grep -oiE '^tidy$' \ + && php-fpm -m | grep -oiE '^tidy$' \ + && php -m | grep -oiE '^tokenizer$' \ + && php-fpm -m | grep -oiE '^tokenizer$' \ + && php -m | grep -oiE '^uploadprogress$' \ + && php-fpm -m | grep -oiE '^uploadprogress$' \ + && php -m | grep -oiE '^wddx$' \ + && php-fpm -m | grep -oiE '^wddx$' \ + && php -m | grep -oiE '^xdebug$' \ + && php-fpm -m | grep -oiE '^xdebug$' \ + && php -m | grep -oiE '^xml$' \ + && php-fpm -m | grep -oiE '^xml$' \ + && php -m | grep -oiE '^xmlreader$' \ + && php-fpm -m | grep -oiE '^xmlreader$' \ + && php -m | grep -oiE '^xmlrpc$' \ + && php-fpm -m | grep -oiE '^xmlrpc$' \ + && php -m | grep -oiE '^xmlwriter$' \ + && php-fpm -m | grep -oiE '^xmlwriter$' \ + && php -m | grep -oiE '^xsl$' \ + && php-fpm -m | grep -oiE '^xsl$' \ + && php -m | grep -oiE '^zip$' \ + && php-fpm -m | grep -oiE '^zip$' \ + && true ### diff --git a/Dockerfiles/mods/Dockerfile-5.6 b/Dockerfiles/mods/Dockerfile-5.6 index 78bb66c..7e7f668 100644 --- a/Dockerfiles/mods/Dockerfile-5.6 +++ b/Dockerfiles/mods/Dockerfile-5.6 @@ -18,92 +18,93 @@ LABEL \ ### Envs ### ENV BUILD_DEPS \ - zlib1g-dev \ - libicu-dev \ - libtidy-dev \ - libssl-dev \ - libpng-dev \ - libjpeg-dev \ - libxpm-dev \ - libvpx-dev \ - zlib1g-dev \ - libfreetype6-dev \ - librecode-dev \ - libcurl4-openssl-dev \ - libssl-dev \ - libpq-dev \ - zlib1g-dev \ - libzip-dev \ - libxml2-dev \ - libssl-dev \ - libsnmp-dev \ - snmp \ - libpq-dev \ - libfbclient2 \ - libib-util \ - firebird-dev \ - libldap2-dev \ - libsasl2-dev \ - libgmp-dev \ - libxml2-dev \ - libfbclient2 \ - libib-util \ - firebird-dev \ - libxml2-dev \ - libpspell-dev \ - libedit-dev \ - libreadline-dev \ - libsqlite3-dev \ - libc-client-dev \ - libkrb5-dev \ - libcurl4-openssl-dev \ - libbz2-dev \ - libxml2-dev \ - libxml2-dev \ - libxml2-dev \ - freetds-dev \ - libxml2-dev \ - libmm-dev \ - libxml2-dev \ - libmcrypt-dev \ - libenchant-dev \ - libxslt-dev \ - librabbitmq-dev \ - libnghttp2-dev \ - libssl-dev \ - zlib1g-dev \ - libmagickwand-dev \ - zlib1g-dev \ - libmemcached-dev \ - git \ - ca-certificates + librabbitmq-dev \ + libbz2-dev \ + libcurl4-openssl-dev \ + libxml2-dev \ + libenchant-dev \ + libssl-dev \ + libpng-dev \ + libjpeg-dev \ + libxpm-dev \ + libvpx-dev \ + zlib1g-dev \ + libfreetype6-dev \ + libgmp-dev \ + libmagickwand-dev \ + libc-client-dev \ + libkrb5-dev \ + libcurl4-openssl-dev \ + libfbclient2 \ + libib-util \ + firebird-dev \ + libicu-dev \ + libldap2-dev \ + libsasl2-dev \ + libmcrypt-dev \ + zlib1g-dev \ + zlib1g-dev \ + libmemcached-dev \ + libssl-dev \ + freetds-dev \ + libfbclient2 \ + libib-util \ + firebird-dev \ + zlib1g-dev \ + libpq-dev \ + libsqlite3-dev \ + libpq-dev \ + libssl-dev \ + libpspell-dev \ + libedit-dev \ + libreadline-dev \ + librecode-dev \ + libmm-dev \ + libxml2-dev \ + libssl-dev \ + libsnmp-dev \ + snmp \ + libxml2-dev \ + libnghttp2-dev \ + libssl-dev \ + libtidy-dev \ + libxml2-dev \ + libxml2-dev \ + libxml2-dev \ + libxml2-dev \ + libxml2-dev \ + libxslt-dev \ + zlib1g-dev \ + libzip-dev \ + ca-certificates \ + git ENV RUN_DEPS \ - libicu52 \ - libtidy-0.99-0 \ - libpng12-0 \ - libjpeg62-turbo \ - libxpm4 \ - libvpx1 \ - libfreetype6 \ - librecode0 \ - libpq5 \ - libzip2 \ - snmp \ - libpq5 \ - libfbclient2 \ - libfbclient2 \ - libaspell15 \ - libc-client2007e \ - libsybdb5 \ - libmcrypt4 \ - libenchant1c2a \ - libxslt1.1 \ - librabbitmq1 \ - libnghttp2-5 \ - libmagickwand-6.q16-2 \ - libmemcachedutil2 \ - ca-certificates + librabbitmq1 \ + libenchant1c2a \ + libpng12-0 \ + libjpeg62-turbo \ + libxpm4 \ + libvpx1 \ + libfreetype6 \ + libmagickwand-6.q16-2 \ + libc-client2007e \ + libfbclient2 \ + libicu52 \ + libmcrypt4 \ + libmemcachedutil2 \ + libsybdb5 \ + libfbclient2 \ + libpq5 \ + libpq5 \ + libaspell15 \ + librecode0 \ + snmp \ + libnghttp2-5 \ + libtidy-0.99-0 \ + libxslt1.1 \ + libzip2 \ + ca-certificates ### @@ -115,119 +116,814 @@ RUN set -x \ ${BUILD_DEPS} \ \ \ - && /usr/local/bin/docker-php-ext-configure pdo_mysql --with-zlib-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_mysql \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tokenizer \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dba \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) intl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) shmop \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tidy \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bcmath \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) phar \ - && ln -s /usr/lib/x86_64-linux-gnu/libXpm.* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure gd --with-gd --with-vpx-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-xpm-dir=/usr --with-freetype-dir=/usr --enable-gd-jis-conv --enable-gd-native-ttf \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gd \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysql \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) opcache \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pcntl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) curl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sockets \ - && /usr/local/bin/docker-php-ext-configure ftp --with-openssl-dir \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ftp \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) iconv \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_pgsql \ - && /usr/local/bin/docker-php-ext-configure zip --with-zlib-dir=/usr --with-pcre-dir=/usr --with-libzip \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) zip \ - && /usr/local/bin/docker-php-ext-configure xmlwriter --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlwriter \ - && /usr/local/bin/docker-php-ext-configure snmp --with-openssl-dir \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) snmp \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gettext \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) json \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) interbase \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mbstring \ - && ln -s /usr/lib/x86_64-linux-gnu/libldap* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure ldap --with-ldap --with-ldap-sasl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ldap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvmsg \ - && ln /usr/include/x86_64-linux-gnu/gmp.h /usr/include/ \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gmp \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvshm \ - && /usr/local/bin/docker-php-ext-configure soap --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) soap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_firebird \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) hash \ - && /usr/local/bin/docker-php-ext-configure xmlrpc --with-libxml-dir=/usr --with-iconv-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlrpc \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ctype \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) fileinfo \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvsem \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pspell \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) readline \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_sqlite \ - && ln -s /usr/lib/x86_64-linux-gnu/libkrb5* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure imap --with-kerberos --with-imap-ssl --with-imap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) imap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bz2 \ - && /usr/local/bin/docker-php-ext-configure wddx --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) wddx \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) exif \ - && /usr/local/bin/docker-php-ext-configure xml --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xml \ - && /usr/local/bin/docker-php-ext-configure dom --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dom \ - && ln -s /usr/lib/x86_64-linux-gnu/libsybdb.* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_dblib \ - && /usr/local/bin/docker-php-ext-configure xmlreader --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlreader \ - && /usr/local/bin/docker-php-ext-configure session --with-mm \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) session \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) posix \ - && /usr/local/bin/docker-php-ext-configure simplexml --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) simplexml \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) calendar \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mcrypt \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) enchant \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xsl \ - \ - \ - && pecl install xdebug-2.5.5 \ - && docker-php-ext-enable xdebug \ - && echo "/usr" | pecl install amqp \ - && docker-php-ext-enable amqp \ - && pecl install swoole-1.9.23 \ - && docker-php-ext-enable swoole \ - && pecl install mongodb \ - && docker-php-ext-enable mongodb \ - && pecl install memcache \ - && docker-php-ext-enable memcache \ - && pecl install redis \ - && docker-php-ext-enable redis \ - && pecl install uploadprogress \ - && docker-php-ext-enable uploadprogress \ - && pecl install imagick \ - && docker-php-ext-enable imagick \ - && pecl install msgpack-0.5.7 \ - && docker-php-ext-enable msgpack \ - && pecl install memcached-2.2.0 \ - && docker-php-ext-enable memcached \ - && pecl install igbinary \ - && docker-php-ext-enable igbinary \ - && pecl install apcu-4.0.11 \ - && docker-php-ext-enable apcu \ - \ - \ - && git clone -v https://github.com/phalcon/cphalcon /tmp/phalcon \ - && cd /tmp/phalcon \ - && git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | tail -1 | sed 's/^.*tags\///g') \ - && cd /tmp/phalcon && cd build && ./install \ - && docker-php-ext-enable phalcon \ - && cd / && rm -rf /tmp/phalcon \ - \ + + + + + && echo "/usr" | pecl install amqp \ + && docker-php-ext-enable amqp \ + + + + + + + + + + + && pecl install apcu-4.0.11 \ + && docker-php-ext-enable apcu \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bcmath \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bz2 \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) calendar \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ctype \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) curl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dba \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure dom --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dom \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) enchant \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) exif \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) fileinfo \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure ftp --with-openssl-dir \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ftp \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libXpm.* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure gd --with-gd --with-vpx-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-xpm-dir=/usr --with-freetype-dir=/usr --enable-gd-jis-conv --enable-gd-native-ttf \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gd \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gettext \ + + + + + + + + + && ln /usr/include/x86_64-linux-gnu/gmp.h /usr/include/ \ + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gmp \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) hash \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) iconv \ + + + + + + + + + + + && pecl install igbinary \ + && docker-php-ext-enable igbinary \ + + + + + + + + + + + && pecl install imagick \ + && docker-php-ext-enable imagick \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libkrb5* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure imap --with-kerberos --with-imap-ssl --with-imap \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) imap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) interbase \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) intl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) json \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libldap* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure ldap --with-ldap --with-ldap-sasl \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ldap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mbstring \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mcrypt \ + + + + + + + + + + + && pecl install memcache \ + && docker-php-ext-enable memcache \ + + + + + + + + + + + && pecl install memcached-2.2.0 \ + && docker-php-ext-enable memcached \ + + + + + + + + + + + && pecl install mongodb \ + && docker-php-ext-enable mongodb \ + + + + + + + + + + + && pecl install msgpack-0.5.7 \ + && docker-php-ext-enable msgpack \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysql \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) opcache \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pcntl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libsybdb.* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_dblib \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_firebird \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure pdo_mysql --with-zlib-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_mysql \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_pgsql \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_sqlite \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \ + + + + + + + + + + + && git clone -v https://github.com/phalcon/cphalcon /tmp/phalcon \ + && cd /tmp/phalcon \ + && git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | tail -1 | sed 's/^.*tags\///g') \ + && cd build && ./install \ + && docker-php-ext-enable phalcon \ + && cd / && rm -rf /tmp/phalcon \ + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) phar \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) posix \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pspell \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) readline \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \ + + + + + + + + + + + && pecl install redis \ + && docker-php-ext-enable redis \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure session --with-mm \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) session \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) shmop \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure simplexml --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) simplexml \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure snmp --with-openssl-dir \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) snmp \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure soap --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) soap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sockets \ + + + + + + + + + + + && pecl install swoole-1.9.23 \ + && docker-php-ext-enable swoole \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvmsg \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvsem \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvshm \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tidy \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tokenizer \ + + + + + + + + + + + && pecl install uploadprogress \ + && docker-php-ext-enable uploadprogress \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure wddx --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) wddx \ + + + + + + + + + + + && pecl install xdebug-2.4.1 \ + && docker-php-ext-enable xdebug \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xml --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xml \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xmlreader --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlreader \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xmlrpc --with-libxml-dir=/usr --with-iconv-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlrpc \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xmlwriter --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlwriter \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xsl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure zip --with-zlib-dir=/usr --with-pcre-dir=/usr --with-libzip \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) zip \ + + + + + + + \ \ && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false $fetchDeps \ ${BUILD_DEPS} \ @@ -250,147 +946,147 @@ RUN set -x \ && if [ -n "${PHP_ERROR}" ]; then echo "${PHP_ERROR}"; false; fi RUN set -x \ - && php -m | grep -oiE '^pdo_mysql$' \ - && php-fpm -m | grep -oiE '^pdo_mysql$' \ - && php -m | grep -oiE '^tokenizer$' \ - && php-fpm -m | grep -oiE '^tokenizer$' \ - && php -m | grep -oiE '^dba$' \ - && php-fpm -m | grep -oiE '^dba$' \ - && php -m | grep -oiE '^intl$' \ - && php-fpm -m | grep -oiE '^intl$' \ - && php -m | grep -oiE '^shmop$' \ - && php-fpm -m | grep -oiE '^shmop$' \ - && php -m | grep -oiE '^tidy$' \ - && php-fpm -m | grep -oiE '^tidy$' \ - && php -m | grep -oiE '^bcmath$' \ - && php-fpm -m | grep -oiE '^bcmath$' \ - && php -m | grep -oiE '^phar$' \ - && php-fpm -m | grep -oiE '^phar$' \ - && php -m | grep -oiE '^gd$' \ - && php-fpm -m | grep -oiE '^gd$' \ - && php -m | grep -oiE '^recode$' \ - && php-fpm -m | grep -oiE '^recode$' \ - && php -m | grep -oiE '^mysql$' \ - && php-fpm -m | grep -oiE '^mysql$' \ - && php -m | grep -oiE '^Zend Opcache$' \ - && php-fpm -m | grep -oiE '^Zend Opcache$' \ - && php -m | grep -oiE '^pcntl$' \ - && php-fpm -m | grep -oiE '^pcntl$' \ - && php -m | grep -oiE '^curl$' \ - && php-fpm -m | grep -oiE '^curl$' \ - && php -m | grep -oiE '^sockets$' \ - && php-fpm -m | grep -oiE '^sockets$' \ - && php -m | grep -oiE '^ftp$' \ - && php-fpm -m | grep -oiE '^ftp$' \ - && php -m | grep -oiE '^iconv$' \ - && php-fpm -m | grep -oiE '^iconv$' \ - && php -m | grep -oiE '^pdo_pgsql$' \ - && php-fpm -m | grep -oiE '^pdo_pgsql$' \ - && php -m | grep -oiE '^zip$' \ - && php-fpm -m | grep -oiE '^zip$' \ - && php -m | grep -oiE '^xmlwriter$' \ - && php-fpm -m | grep -oiE '^xmlwriter$' \ - && php -m | grep -oiE '^snmp$' \ - && php-fpm -m | grep -oiE '^snmp$' \ - && php -m | grep -oiE '^gettext$' \ - && php-fpm -m | grep -oiE '^gettext$' \ - && php -m | grep -oiE '^pgsql$' \ - && php-fpm -m | grep -oiE '^pgsql$' \ - && php -m | grep -oiE '^json$' \ - && php-fpm -m | grep -oiE '^json$' \ - && php -m | grep -oiE '^interbase$' \ - && php-fpm -m | grep -oiE '^interbase$' \ - && php -m | grep -oiE '^mbstring$' \ - && php-fpm -m | grep -oiE '^mbstring$' \ - && php -m | grep -oiE '^ldap$' \ - && php-fpm -m | grep -oiE '^ldap$' \ - && php -m | grep -oiE '^sysvmsg$' \ - && php-fpm -m | grep -oiE '^sysvmsg$' \ - && php -m | grep -oiE '^gmp$' \ - && php-fpm -m | grep -oiE '^gmp$' \ - && php -m | grep -oiE '^sysvshm$' \ - && php-fpm -m | grep -oiE '^sysvshm$' \ - && php -m | grep -oiE '^soap$' \ - && php-fpm -m | grep -oiE '^soap$' \ - && php -m | grep -oiE '^pdo_firebird$' \ - && php-fpm -m | grep -oiE '^pdo_firebird$' \ - && php -m | grep -oiE '^hash$' \ - && php-fpm -m | grep -oiE '^hash$' \ - && php -m | grep -oiE '^xmlrpc$' \ - && php-fpm -m | grep -oiE '^xmlrpc$' \ - && php -m | grep -oiE '^pdo$' \ - && php-fpm -m | grep -oiE '^pdo$' \ - && php -m | grep -oiE '^ctype$' \ - && php-fpm -m | grep -oiE '^ctype$' \ - && php -m | grep -oiE '^fileinfo$' \ - && php-fpm -m | grep -oiE '^fileinfo$' \ - && php -m | grep -oiE '^sysvsem$' \ - && php-fpm -m | grep -oiE '^sysvsem$' \ - && php -m | grep -oiE '^pspell$' \ - && php-fpm -m | grep -oiE '^pspell$' \ - && php -m | grep -oiE '^mysqli$' \ - && php-fpm -m | grep -oiE '^mysqli$' \ - && php -m | grep -oiE '^readline$' \ - && php-fpm -m | grep -oiE '^readline$' \ - && php -m | grep -oiE '^pdo_sqlite$' \ - && php-fpm -m | grep -oiE '^pdo_sqlite$' \ - && php -m | grep -oiE '^imap$' \ - && php-fpm -m | grep -oiE '^imap$' \ - && php -m | grep -oiE '^bz2$' \ - && php-fpm -m | grep -oiE '^bz2$' \ - && php -m | grep -oiE '^wddx$' \ - && php-fpm -m | grep -oiE '^wddx$' \ - && php -m | grep -oiE '^exif$' \ - && php-fpm -m | grep -oiE '^exif$' \ - && php -m | grep -oiE '^xml$' \ - && php-fpm -m | grep -oiE '^xml$' \ - && php -m | grep -oiE '^dom$' \ - && php-fpm -m | grep -oiE '^dom$' \ - && php -m | grep -oiE '^pdo_dblib$' \ - && php-fpm -m | grep -oiE '^pdo_dblib$' \ - && php -m | grep -oiE '^xmlreader$' \ - && php-fpm -m | grep -oiE '^xmlreader$' \ - && php -m | grep -oiE '^session$' \ - && php-fpm -m | grep -oiE '^session$' \ - && php -m | grep -oiE '^posix$' \ - && php-fpm -m | grep -oiE '^posix$' \ - && php -m | grep -oiE '^simplexml$' \ - && php-fpm -m | grep -oiE '^simplexml$' \ - && php -m | grep -oiE '^calendar$' \ - && php-fpm -m | grep -oiE '^calendar$' \ - && php -m | grep -oiE '^mcrypt$' \ - && php-fpm -m | grep -oiE '^mcrypt$' \ - && php -m | grep -oiE '^enchant$' \ - && php-fpm -m | grep -oiE '^enchant$' \ - && php -m | grep -oiE '^xsl$' \ - && php-fpm -m | grep -oiE '^xsl$' \ - && php -m | grep -oiE '^xdebug$' \ - && php-fpm -m | grep -oiE '^xdebug$' \ - && php -m | grep -oiE '^amqp$' \ - && php-fpm -m | grep -oiE '^amqp$' \ - && php -m | grep -oiE '^swoole$' \ - && php-fpm -m | grep -oiE '^swoole$' \ - && php -m | grep -oiE '^mongodb$' \ - && php-fpm -m | grep -oiE '^mongodb$' \ - && php -m | grep -oiE '^memcache$' \ - && php-fpm -m | grep -oiE '^memcache$' \ - && php -m | grep -oiE '^redis$' \ - && php-fpm -m | grep -oiE '^redis$' \ - && php -m | grep -oiE '^uploadprogress$' \ - && php-fpm -m | grep -oiE '^uploadprogress$' \ - && php -m | grep -oiE '^imagick$' \ - && php-fpm -m | grep -oiE '^imagick$' \ - && php -m | grep -oiE '^msgpack$' \ - && php-fpm -m | grep -oiE '^msgpack$' \ - && php -m | grep -oiE '^memcached$' \ - && php-fpm -m | grep -oiE '^memcached$' \ - && php -m | grep -oiE '^igbinary$' \ - && php-fpm -m | grep -oiE '^igbinary$' \ - && php -m | grep -oiE '^apcu$' \ - && php-fpm -m | grep -oiE '^apcu$' \ - && php -m | grep -oiE '^phalcon$' \ - && php-fpm -m | grep -oiE '^phalcon$' \ - && true + && php -m | grep -oiE '^amqp$' \ + && php-fpm -m | grep -oiE '^amqp$' \ + && php -m | grep -oiE '^apcu$' \ + && php-fpm -m | grep -oiE '^apcu$' \ + && php -m | grep -oiE '^bcmath$' \ + && php-fpm -m | grep -oiE '^bcmath$' \ + && php -m | grep -oiE '^bz2$' \ + && php-fpm -m | grep -oiE '^bz2$' \ + && php -m | grep -oiE '^calendar$' \ + && php-fpm -m | grep -oiE '^calendar$' \ + && php -m | grep -oiE '^ctype$' \ + && php-fpm -m | grep -oiE '^ctype$' \ + && php -m | grep -oiE '^curl$' \ + && php-fpm -m | grep -oiE '^curl$' \ + && php -m | grep -oiE '^dba$' \ + && php-fpm -m | grep -oiE '^dba$' \ + && php -m | grep -oiE '^dom$' \ + && php-fpm -m | grep -oiE '^dom$' \ + && php -m | grep -oiE '^enchant$' \ + && php-fpm -m | grep -oiE '^enchant$' \ + && php -m | grep -oiE '^exif$' \ + && php-fpm -m | grep -oiE '^exif$' \ + && php -m | grep -oiE '^fileinfo$' \ + && php-fpm -m | grep -oiE '^fileinfo$' \ + && php -m | grep -oiE '^ftp$' \ + && php-fpm -m | grep -oiE '^ftp$' \ + && php -m | grep -oiE '^gd$' \ + && php-fpm -m | grep -oiE '^gd$' \ + && php -m | grep -oiE '^gettext$' \ + && php-fpm -m | grep -oiE '^gettext$' \ + && php -m | grep -oiE '^gmp$' \ + && php-fpm -m | grep -oiE '^gmp$' \ + && php -m | grep -oiE '^hash$' \ + && php-fpm -m | grep -oiE '^hash$' \ + && php -m | grep -oiE '^iconv$' \ + && php-fpm -m | grep -oiE '^iconv$' \ + && php -m | grep -oiE '^igbinary$' \ + && php-fpm -m | grep -oiE '^igbinary$' \ + && php -m | grep -oiE '^imagick$' \ + && php-fpm -m | grep -oiE '^imagick$' \ + && php -m | grep -oiE '^imap$' \ + && php-fpm -m | grep -oiE '^imap$' \ + && php -m | grep -oiE '^interbase$' \ + && php-fpm -m | grep -oiE '^interbase$' \ + && php -m | grep -oiE '^intl$' \ + && php-fpm -m | grep -oiE '^intl$' \ + && php -m | grep -oiE '^json$' \ + && php-fpm -m | grep -oiE '^json$' \ + && php -m | grep -oiE '^ldap$' \ + && php-fpm -m | grep -oiE '^ldap$' \ + && php -m | grep -oiE '^mbstring$' \ + && php-fpm -m | grep -oiE '^mbstring$' \ + && php -m | grep -oiE '^mcrypt$' \ + && php-fpm -m | grep -oiE '^mcrypt$' \ + && php -m | grep -oiE '^memcache$' \ + && php-fpm -m | grep -oiE '^memcache$' \ + && php -m | grep -oiE '^memcached$' \ + && php-fpm -m | grep -oiE '^memcached$' \ + && php -m | grep -oiE '^mongodb$' \ + && php-fpm -m | grep -oiE '^mongodb$' \ + && php -m | grep -oiE '^msgpack$' \ + && php-fpm -m | grep -oiE '^msgpack$' \ + && php -m | grep -oiE '^mysql$' \ + && php-fpm -m | grep -oiE '^mysql$' \ + && php -m | grep -oiE '^mysqli$' \ + && php-fpm -m | grep -oiE '^mysqli$' \ + && php -m | grep -oiE '^Zend Opcache$' \ + && php-fpm -m | grep -oiE '^Zend Opcache$' \ + && php -m | grep -oiE '^pcntl$' \ + && php-fpm -m | grep -oiE '^pcntl$' \ + && php -m | grep -oiE '^pdo$' \ + && php-fpm -m | grep -oiE '^pdo$' \ + && php -m | grep -oiE '^pdo_dblib$' \ + && php-fpm -m | grep -oiE '^pdo_dblib$' \ + && php -m | grep -oiE '^pdo_firebird$' \ + && php-fpm -m | grep -oiE '^pdo_firebird$' \ + && php -m | grep -oiE '^pdo_mysql$' \ + && php-fpm -m | grep -oiE '^pdo_mysql$' \ + && php -m | grep -oiE '^pdo_pgsql$' \ + && php-fpm -m | grep -oiE '^pdo_pgsql$' \ + && php -m | grep -oiE '^pdo_sqlite$' \ + && php-fpm -m | grep -oiE '^pdo_sqlite$' \ + && php -m | grep -oiE '^pgsql$' \ + && php-fpm -m | grep -oiE '^pgsql$' \ + && php -m | grep -oiE '^phalcon$' \ + && php-fpm -m | grep -oiE '^phalcon$' \ + && php -m | grep -oiE '^phar$' \ + && php-fpm -m | grep -oiE '^phar$' \ + && php -m | grep -oiE '^posix$' \ + && php-fpm -m | grep -oiE '^posix$' \ + && php -m | grep -oiE '^pspell$' \ + && php-fpm -m | grep -oiE '^pspell$' \ + && php -m | grep -oiE '^readline$' \ + && php-fpm -m | grep -oiE '^readline$' \ + && php -m | grep -oiE '^recode$' \ + && php-fpm -m | grep -oiE '^recode$' \ + && php -m | grep -oiE '^redis$' \ + && php-fpm -m | grep -oiE '^redis$' \ + && php -m | grep -oiE '^session$' \ + && php-fpm -m | grep -oiE '^session$' \ + && php -m | grep -oiE '^shmop$' \ + && php-fpm -m | grep -oiE '^shmop$' \ + && php -m | grep -oiE '^simplexml$' \ + && php-fpm -m | grep -oiE '^simplexml$' \ + && php -m | grep -oiE '^snmp$' \ + && php-fpm -m | grep -oiE '^snmp$' \ + && php -m | grep -oiE '^soap$' \ + && php-fpm -m | grep -oiE '^soap$' \ + && php -m | grep -oiE '^sockets$' \ + && php-fpm -m | grep -oiE '^sockets$' \ + && php -m | grep -oiE '^swoole$' \ + && php-fpm -m | grep -oiE '^swoole$' \ + && php -m | grep -oiE '^sysvmsg$' \ + && php-fpm -m | grep -oiE '^sysvmsg$' \ + && php -m | grep -oiE '^sysvsem$' \ + && php-fpm -m | grep -oiE '^sysvsem$' \ + && php -m | grep -oiE '^sysvshm$' \ + && php-fpm -m | grep -oiE '^sysvshm$' \ + && php -m | grep -oiE '^tidy$' \ + && php-fpm -m | grep -oiE '^tidy$' \ + && php -m | grep -oiE '^tokenizer$' \ + && php-fpm -m | grep -oiE '^tokenizer$' \ + && php -m | grep -oiE '^uploadprogress$' \ + && php-fpm -m | grep -oiE '^uploadprogress$' \ + && php -m | grep -oiE '^wddx$' \ + && php-fpm -m | grep -oiE '^wddx$' \ + && php -m | grep -oiE '^xdebug$' \ + && php-fpm -m | grep -oiE '^xdebug$' \ + && php -m | grep -oiE '^xml$' \ + && php-fpm -m | grep -oiE '^xml$' \ + && php -m | grep -oiE '^xmlreader$' \ + && php-fpm -m | grep -oiE '^xmlreader$' \ + && php -m | grep -oiE '^xmlrpc$' \ + && php-fpm -m | grep -oiE '^xmlrpc$' \ + && php -m | grep -oiE '^xmlwriter$' \ + && php-fpm -m | grep -oiE '^xmlwriter$' \ + && php -m | grep -oiE '^xsl$' \ + && php-fpm -m | grep -oiE '^xsl$' \ + && php -m | grep -oiE '^zip$' \ + && php-fpm -m | grep -oiE '^zip$' \ + && true ### diff --git a/Dockerfiles/mods/Dockerfile-7.0 b/Dockerfiles/mods/Dockerfile-7.0 index f8f0a15..ac1cfc2 100644 --- a/Dockerfiles/mods/Dockerfile-7.0 +++ b/Dockerfiles/mods/Dockerfile-7.0 @@ -18,93 +18,94 @@ LABEL \ ### Envs ### ENV BUILD_DEPS \ - zlib1g-dev \ - libicu-dev \ - libtidy-dev \ - libssl-dev \ - libpng-dev \ - libjpeg-dev \ - libxpm-dev \ - libvpx-dev \ - zlib1g-dev \ - libfreetype6-dev \ - libwebp-dev \ - librecode-dev \ - libcurl4-openssl-dev \ - libssl-dev \ - libpq-dev \ - zlib1g-dev \ - libzip-dev \ - libxml2-dev \ - libssl-dev \ - libsnmp-dev \ - snmp \ - libpq-dev \ - libfbclient2 \ - libib-util \ - firebird-dev \ - libldap2-dev \ - libsasl2-dev \ - libgmp-dev \ - libxml2-dev \ - libfbclient2 \ - libib-util \ - firebird-dev \ - libxml2-dev \ - libpspell-dev \ - libedit-dev \ - libreadline-dev \ - libsqlite3-dev \ - libc-client-dev \ - libkrb5-dev \ - libcurl4-openssl-dev \ - libbz2-dev \ - libxml2-dev \ - libxml2-dev \ - libxml2-dev \ - freetds-dev \ - libmm-dev \ - libxml2-dev \ - libmcrypt-dev \ - libenchant-dev \ - libxslt-dev \ - librabbitmq-dev \ - libnghttp2-dev \ - libssl-dev \ - libmagickwand-dev \ - zlib1g-dev \ - libmemcached-dev \ - git \ - zlib1g-dev \ - ca-certificates + librabbitmq-dev \ + libbz2-dev \ + libcurl4-openssl-dev \ + libxml2-dev \ + libenchant-dev \ + libssl-dev \ + libpng-dev \ + libjpeg-dev \ + libxpm-dev \ + libvpx-dev \ + zlib1g-dev \ + libfreetype6-dev \ + libwebp-dev \ + libgmp-dev \ + libmagickwand-dev \ + libc-client-dev \ + libkrb5-dev \ + libcurl4-openssl-dev \ + libfbclient2 \ + libib-util \ + firebird-dev \ + libicu-dev \ + libldap2-dev \ + libsasl2-dev \ + libmcrypt-dev \ + zlib1g-dev \ + zlib1g-dev \ + libmemcached-dev \ + libssl-dev \ + freetds-dev \ + libfbclient2 \ + libib-util \ + firebird-dev \ + zlib1g-dev \ + libpq-dev \ + libsqlite3-dev \ + libpq-dev \ + libssl-dev \ + libpspell-dev \ + libedit-dev \ + libreadline-dev \ + librecode-dev \ + libmm-dev \ + libxml2-dev \ + libssl-dev \ + libsnmp-dev \ + snmp \ + libxml2-dev \ + libnghttp2-dev \ + libssl-dev \ + libtidy-dev \ + libxml2-dev \ + libxml2-dev \ + libxml2-dev \ + libxml2-dev \ + libxslt-dev \ + zlib1g-dev \ + libzip-dev \ + ca-certificates \ + git ENV RUN_DEPS \ - libicu52 \ - libtidy-0.99-0 \ - libpng12-0 \ - libjpeg62-turbo \ - libxpm4 \ - libvpx1 \ - libfreetype6 \ - libwebp-dev \ - librecode0 \ - libpq5 \ - libzip2 \ - snmp \ - libpq5 \ - libfbclient2 \ - libfbclient2 \ - libaspell15 \ - libc-client2007e \ - libsybdb5 \ - libmcrypt4 \ - libenchant1c2a \ - libxslt1.1 \ - librabbitmq1 \ - libnghttp2-5 \ - libmagickwand-6.q16-2 \ - libmemcachedutil2 \ - ca-certificates + librabbitmq1 \ + libenchant1c2a \ + libpng12-0 \ + libjpeg62-turbo \ + libxpm4 \ + libvpx1 \ + libfreetype6 \ + libwebp-dev \ + libmagickwand-6.q16-2 \ + libc-client2007e \ + libfbclient2 \ + libicu52 \ + libmcrypt4 \ + libmemcachedutil2 \ + libsybdb5 \ + libfbclient2 \ + libpq5 \ + libpq5 \ + libaspell15 \ + librecode0 \ + snmp \ + libnghttp2-5 \ + libtidy-0.99-0 \ + libxslt1.1 \ + libzip2 \ + ca-certificates ### @@ -116,124 +117,801 @@ RUN set -x \ ${BUILD_DEPS} \ \ \ - && /usr/local/bin/docker-php-ext-configure pdo_mysql --with-zlib-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_mysql \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tokenizer \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dba \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) intl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) shmop \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tidy \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bcmath \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) phar \ - && ln -s /usr/lib/x86_64-linux-gnu/libXpm.* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure gd --with-gd --with-webp-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-xpm-dir=/usr --with-freetype-dir=/usr --enable-gd-jis-conv --enable-gd-native-ttf \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gd \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) opcache \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pcntl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) curl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sockets \ - && /usr/local/bin/docker-php-ext-configure ftp --with-openssl-dir \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ftp \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) iconv \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_pgsql \ - && /usr/local/bin/docker-php-ext-configure zip --with-zlib-dir=/usr --with-pcre-dir=/usr --with-libzip \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) zip \ - && /usr/local/bin/docker-php-ext-configure xmlwriter --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlwriter \ - && /usr/local/bin/docker-php-ext-configure snmp --with-openssl-dir \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) snmp \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gettext \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) json \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) interbase \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mbstring \ - && ln -s /usr/lib/x86_64-linux-gnu/libldap* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure ldap --with-ldap --with-ldap-sasl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ldap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvmsg \ - && ln /usr/include/x86_64-linux-gnu/gmp.h /usr/include/ \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gmp \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvshm \ - && /usr/local/bin/docker-php-ext-configure soap --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) soap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_firebird \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) hash \ - && /usr/local/bin/docker-php-ext-configure xmlrpc --with-libxml-dir=/usr --with-iconv-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlrpc \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ctype \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) fileinfo \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvsem \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pspell \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) readline \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_sqlite \ - && ln -s /usr/lib/x86_64-linux-gnu/libkrb5* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure imap --with-kerberos --with-imap-ssl --with-imap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) imap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bz2 \ - && /usr/local/bin/docker-php-ext-configure wddx --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) wddx \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) exif \ - && /usr/local/bin/docker-php-ext-configure xml --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xml \ - && /usr/local/bin/docker-php-ext-configure dom --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dom \ - && ln -s /usr/lib/x86_64-linux-gnu/libsybdb.* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_dblib \ - && /usr/local/bin/docker-php-ext-configure session --with-mm \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) session \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) posix \ - && /usr/local/bin/docker-php-ext-configure simplexml --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) simplexml \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) calendar \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mcrypt \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) enchant \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xsl \ - \ - \ - && pecl install xdebug \ - && docker-php-ext-enable xdebug \ - && echo "/usr" | pecl install amqp \ - && docker-php-ext-enable amqp \ - && pecl install swoole \ - && docker-php-ext-enable swoole \ - && pecl install mongodb \ - && docker-php-ext-enable mongodb \ - && pecl install redis \ - && docker-php-ext-enable redis \ - && pecl install imagick \ - && docker-php-ext-enable imagick \ - && pecl install msgpack \ - && docker-php-ext-enable msgpack \ - && pecl install memcached \ - && docker-php-ext-enable memcached \ - && pecl install igbinary \ - && docker-php-ext-enable igbinary \ - && pecl install apcu \ - && docker-php-ext-enable apcu \ - \ - \ - && git clone -v https://github.com/php/pecl-php-uploadprogress /tmp/uploadprogress \ - && cd /tmp/uploadprogress \ - && git checkout master \ - && cd /tmp/uploadprogress && phpize && ./configure --enable-uploadprogress && make -j$(getconf _NPROCESSORS_ONLN) && make install \ - && docker-php-ext-enable uploadprogress \ - && cd / && rm -rf /tmp/uploadprogress \ - && git clone -v https://github.com/websupport-sk/pecl-memcache /tmp/memcache \ - && cd /tmp/memcache \ - && git checkout NON_BLOCKING_IO_php7 \ - && cd /tmp/memcache && phpize && ./configure --with-zlib-dir=/usr && make -j$(getconf _NPROCESSORS_ONLN) && make install \ - && docker-php-ext-enable memcache \ - && cd / && rm -rf /tmp/memcache \ - && git clone -v https://github.com/phalcon/cphalcon /tmp/phalcon \ - && cd /tmp/phalcon \ - && git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | tail -1 | sed 's/^.*tags\///g') \ - && cd /tmp/phalcon && cd build && ./install \ - && docker-php-ext-enable phalcon \ - && cd / && rm -rf /tmp/phalcon \ - \ + + + + + && echo "/usr" | pecl install amqp \ + && docker-php-ext-enable amqp \ + + + + + + + + + + + && pecl install apcu \ + && docker-php-ext-enable apcu \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bcmath \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bz2 \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) calendar \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ctype \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) curl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dba \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure dom --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dom \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) enchant \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) exif \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) fileinfo \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure ftp --with-openssl-dir \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ftp \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libXpm.* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure gd --with-gd --with-webp-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-xpm-dir=/usr --with-freetype-dir=/usr --enable-gd-jis-conv --enable-gd-native-ttf \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gd \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gettext \ + + + + + + + + + && ln /usr/include/x86_64-linux-gnu/gmp.h /usr/include/ \ + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gmp \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) hash \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) iconv \ + + + + + + + + + + + && pecl install igbinary \ + && docker-php-ext-enable igbinary \ + + + + + + + + + + + && pecl install imagick \ + && docker-php-ext-enable imagick \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libkrb5* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure imap --with-kerberos --with-imap-ssl --with-imap \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) imap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) interbase \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) intl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) json \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libldap* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure ldap --with-ldap --with-ldap-sasl \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ldap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mbstring \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mcrypt \ + + + + + + + + + + + && git clone -v https://github.com/websupport-sk/pecl-memcache /tmp/memcache \ + && cd /tmp/memcache \ + && phpize \ + && ./configure --with-zlib-dir=/usr \ + && make -j$(getconf _NPROCESSORS_ONLN) \ + && make install \ + && docker-php-ext-enable memcache \ + && cd / && rm -rf /tmp/memcache \ + + + + + + + + + + && pecl install memcached \ + && docker-php-ext-enable memcached \ + + + + + + + + + + + && pecl install mongodb \ + && docker-php-ext-enable mongodb \ + + + + + + + + + + + && pecl install msgpack \ + && docker-php-ext-enable msgpack \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) opcache \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pcntl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libsybdb.* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_dblib \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_firebird \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure pdo_mysql --with-zlib-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_mysql \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_pgsql \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_sqlite \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \ + + + + + + + + + + + && git clone -v https://github.com/phalcon/cphalcon /tmp/phalcon \ + && cd /tmp/phalcon \ + && git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | tail -1 | sed 's/^.*tags\///g') \ + && cd build && ./install \ + && docker-php-ext-enable phalcon \ + && cd / && rm -rf /tmp/phalcon \ + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) phar \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) posix \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pspell \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) readline \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \ + + + + + + + + + + + && pecl install redis \ + && docker-php-ext-enable redis \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure session --with-mm \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) session \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) shmop \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure simplexml --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) simplexml \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure snmp --with-openssl-dir \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) snmp \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure soap --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) soap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sockets \ + + + + + + + + + + + && pecl install swoole \ + && docker-php-ext-enable swoole \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvmsg \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvsem \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvshm \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tidy \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tokenizer \ + + + + + + + + + + + && git clone -v https://github.com/php/pecl-php-uploadprogress /tmp/uploadprogress \ + && cd /tmp/uploadprogress \ + && phpize \ + && ./configure --enable-uploadprogress \ + && make -j$(getconf _NPROCESSORS_ONLN) \ + && make install \ + && docker-php-ext-enable uploadprogress \ + && cd / && rm -rf /tmp/uploadprogress \ + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure wddx --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) wddx \ + + + + + + + + + + + && pecl install xdebug \ + && docker-php-ext-enable xdebug \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xml --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xml \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xmlrpc --with-libxml-dir=/usr --with-iconv-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlrpc \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xmlwriter --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlwriter \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xsl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure zip --with-zlib-dir=/usr --with-pcre-dir=/usr --with-libzip \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) zip \ + + + + + + + \ \ && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false $fetchDeps \ ${BUILD_DEPS} \ @@ -256,143 +934,143 @@ RUN set -x \ && if [ -n "${PHP_ERROR}" ]; then echo "${PHP_ERROR}"; false; fi RUN set -x \ - && php -m | grep -oiE '^pdo_mysql$' \ - && php-fpm -m | grep -oiE '^pdo_mysql$' \ - && php -m | grep -oiE '^tokenizer$' \ - && php-fpm -m | grep -oiE '^tokenizer$' \ - && php -m | grep -oiE '^dba$' \ - && php-fpm -m | grep -oiE '^dba$' \ - && php -m | grep -oiE '^intl$' \ - && php-fpm -m | grep -oiE '^intl$' \ - && php -m | grep -oiE '^shmop$' \ - && php-fpm -m | grep -oiE '^shmop$' \ - && php -m | grep -oiE '^tidy$' \ - && php-fpm -m | grep -oiE '^tidy$' \ - && php -m | grep -oiE '^bcmath$' \ - && php-fpm -m | grep -oiE '^bcmath$' \ - && php -m | grep -oiE '^phar$' \ - && php-fpm -m | grep -oiE '^phar$' \ - && php -m | grep -oiE '^gd$' \ - && php-fpm -m | grep -oiE '^gd$' \ - && php -m | grep -oiE '^recode$' \ - && php-fpm -m | grep -oiE '^recode$' \ - && php -m | grep -oiE '^Zend Opcache$' \ - && php-fpm -m | grep -oiE '^Zend Opcache$' \ - && php -m | grep -oiE '^pcntl$' \ - && php-fpm -m | grep -oiE '^pcntl$' \ - && php -m | grep -oiE '^curl$' \ - && php-fpm -m | grep -oiE '^curl$' \ - && php -m | grep -oiE '^sockets$' \ - && php-fpm -m | grep -oiE '^sockets$' \ - && php -m | grep -oiE '^ftp$' \ - && php-fpm -m | grep -oiE '^ftp$' \ - && php -m | grep -oiE '^iconv$' \ - && php-fpm -m | grep -oiE '^iconv$' \ - && php -m | grep -oiE '^pdo_pgsql$' \ - && php-fpm -m | grep -oiE '^pdo_pgsql$' \ - && php -m | grep -oiE '^zip$' \ - && php-fpm -m | grep -oiE '^zip$' \ - && php -m | grep -oiE '^xmlwriter$' \ - && php-fpm -m | grep -oiE '^xmlwriter$' \ - && php -m | grep -oiE '^snmp$' \ - && php-fpm -m | grep -oiE '^snmp$' \ - && php -m | grep -oiE '^gettext$' \ - && php-fpm -m | grep -oiE '^gettext$' \ - && php -m | grep -oiE '^pgsql$' \ - && php-fpm -m | grep -oiE '^pgsql$' \ - && php -m | grep -oiE '^json$' \ - && php-fpm -m | grep -oiE '^json$' \ - && php -m | grep -oiE '^interbase$' \ - && php-fpm -m | grep -oiE '^interbase$' \ - && php -m | grep -oiE '^mbstring$' \ - && php-fpm -m | grep -oiE '^mbstring$' \ - && php -m | grep -oiE '^ldap$' \ - && php-fpm -m | grep -oiE '^ldap$' \ - && php -m | grep -oiE '^sysvmsg$' \ - && php-fpm -m | grep -oiE '^sysvmsg$' \ - && php -m | grep -oiE '^gmp$' \ - && php-fpm -m | grep -oiE '^gmp$' \ - && php -m | grep -oiE '^sysvshm$' \ - && php-fpm -m | grep -oiE '^sysvshm$' \ - && php -m | grep -oiE '^soap$' \ - && php-fpm -m | grep -oiE '^soap$' \ - && php -m | grep -oiE '^pdo_firebird$' \ - && php-fpm -m | grep -oiE '^pdo_firebird$' \ - && php -m | grep -oiE '^hash$' \ - && php-fpm -m | grep -oiE '^hash$' \ - && php -m | grep -oiE '^xmlrpc$' \ - && php-fpm -m | grep -oiE '^xmlrpc$' \ - && php -m | grep -oiE '^pdo$' \ - && php-fpm -m | grep -oiE '^pdo$' \ - && php -m | grep -oiE '^ctype$' \ - && php-fpm -m | grep -oiE '^ctype$' \ - && php -m | grep -oiE '^fileinfo$' \ - && php-fpm -m | grep -oiE '^fileinfo$' \ - && php -m | grep -oiE '^sysvsem$' \ - && php-fpm -m | grep -oiE '^sysvsem$' \ - && php -m | grep -oiE '^pspell$' \ - && php-fpm -m | grep -oiE '^pspell$' \ - && php -m | grep -oiE '^mysqli$' \ - && php-fpm -m | grep -oiE '^mysqli$' \ - && php -m | grep -oiE '^readline$' \ - && php-fpm -m | grep -oiE '^readline$' \ - && php -m | grep -oiE '^pdo_sqlite$' \ - && php-fpm -m | grep -oiE '^pdo_sqlite$' \ - && php -m | grep -oiE '^imap$' \ - && php-fpm -m | grep -oiE '^imap$' \ - && php -m | grep -oiE '^bz2$' \ - && php-fpm -m | grep -oiE '^bz2$' \ - && php -m | grep -oiE '^wddx$' \ - && php-fpm -m | grep -oiE '^wddx$' \ - && php -m | grep -oiE '^exif$' \ - && php-fpm -m | grep -oiE '^exif$' \ - && php -m | grep -oiE '^xml$' \ - && php-fpm -m | grep -oiE '^xml$' \ - && php -m | grep -oiE '^dom$' \ - && php-fpm -m | grep -oiE '^dom$' \ - && php -m | grep -oiE '^pdo_dblib$' \ - && php-fpm -m | grep -oiE '^pdo_dblib$' \ - && php -m | grep -oiE '^session$' \ - && php-fpm -m | grep -oiE '^session$' \ - && php -m | grep -oiE '^posix$' \ - && php-fpm -m | grep -oiE '^posix$' \ - && php -m | grep -oiE '^simplexml$' \ - && php-fpm -m | grep -oiE '^simplexml$' \ - && php -m | grep -oiE '^calendar$' \ - && php-fpm -m | grep -oiE '^calendar$' \ - && php -m | grep -oiE '^mcrypt$' \ - && php-fpm -m | grep -oiE '^mcrypt$' \ - && php -m | grep -oiE '^enchant$' \ - && php-fpm -m | grep -oiE '^enchant$' \ - && php -m | grep -oiE '^xsl$' \ - && php-fpm -m | grep -oiE '^xsl$' \ - && php -m | grep -oiE '^xdebug$' \ - && php-fpm -m | grep -oiE '^xdebug$' \ - && php -m | grep -oiE '^amqp$' \ - && php-fpm -m | grep -oiE '^amqp$' \ - && php -m | grep -oiE '^swoole$' \ - && php-fpm -m | grep -oiE '^swoole$' \ - && php -m | grep -oiE '^mongodb$' \ - && php-fpm -m | grep -oiE '^mongodb$' \ - && php -m | grep -oiE '^redis$' \ - && php-fpm -m | grep -oiE '^redis$' \ - && php -m | grep -oiE '^imagick$' \ - && php-fpm -m | grep -oiE '^imagick$' \ - && php -m | grep -oiE '^msgpack$' \ - && php-fpm -m | grep -oiE '^msgpack$' \ - && php -m | grep -oiE '^memcached$' \ - && php-fpm -m | grep -oiE '^memcached$' \ - && php -m | grep -oiE '^igbinary$' \ - && php-fpm -m | grep -oiE '^igbinary$' \ - && php -m | grep -oiE '^apcu$' \ - && php-fpm -m | grep -oiE '^apcu$' \ - && php -m | grep -oiE '^uploadprogress$' \ - && php-fpm -m | grep -oiE '^uploadprogress$' \ - && php -m | grep -oiE '^memcache$' \ - && php-fpm -m | grep -oiE '^memcache$' \ - && php -m | grep -oiE '^phalcon$' \ - && php-fpm -m | grep -oiE '^phalcon$' \ - && true + && php -m | grep -oiE '^amqp$' \ + && php-fpm -m | grep -oiE '^amqp$' \ + && php -m | grep -oiE '^apcu$' \ + && php-fpm -m | grep -oiE '^apcu$' \ + && php -m | grep -oiE '^bcmath$' \ + && php-fpm -m | grep -oiE '^bcmath$' \ + && php -m | grep -oiE '^bz2$' \ + && php-fpm -m | grep -oiE '^bz2$' \ + && php -m | grep -oiE '^calendar$' \ + && php-fpm -m | grep -oiE '^calendar$' \ + && php -m | grep -oiE '^ctype$' \ + && php-fpm -m | grep -oiE '^ctype$' \ + && php -m | grep -oiE '^curl$' \ + && php-fpm -m | grep -oiE '^curl$' \ + && php -m | grep -oiE '^dba$' \ + && php-fpm -m | grep -oiE '^dba$' \ + && php -m | grep -oiE '^dom$' \ + && php-fpm -m | grep -oiE '^dom$' \ + && php -m | grep -oiE '^enchant$' \ + && php-fpm -m | grep -oiE '^enchant$' \ + && php -m | grep -oiE '^exif$' \ + && php-fpm -m | grep -oiE '^exif$' \ + && php -m | grep -oiE '^fileinfo$' \ + && php-fpm -m | grep -oiE '^fileinfo$' \ + && php -m | grep -oiE '^ftp$' \ + && php-fpm -m | grep -oiE '^ftp$' \ + && php -m | grep -oiE '^gd$' \ + && php-fpm -m | grep -oiE '^gd$' \ + && php -m | grep -oiE '^gettext$' \ + && php-fpm -m | grep -oiE '^gettext$' \ + && php -m | grep -oiE '^gmp$' \ + && php-fpm -m | grep -oiE '^gmp$' \ + && php -m | grep -oiE '^hash$' \ + && php-fpm -m | grep -oiE '^hash$' \ + && php -m | grep -oiE '^iconv$' \ + && php-fpm -m | grep -oiE '^iconv$' \ + && php -m | grep -oiE '^igbinary$' \ + && php-fpm -m | grep -oiE '^igbinary$' \ + && php -m | grep -oiE '^imagick$' \ + && php-fpm -m | grep -oiE '^imagick$' \ + && php -m | grep -oiE '^imap$' \ + && php-fpm -m | grep -oiE '^imap$' \ + && php -m | grep -oiE '^interbase$' \ + && php-fpm -m | grep -oiE '^interbase$' \ + && php -m | grep -oiE '^intl$' \ + && php-fpm -m | grep -oiE '^intl$' \ + && php -m | grep -oiE '^json$' \ + && php-fpm -m | grep -oiE '^json$' \ + && php -m | grep -oiE '^ldap$' \ + && php-fpm -m | grep -oiE '^ldap$' \ + && php -m | grep -oiE '^mbstring$' \ + && php-fpm -m | grep -oiE '^mbstring$' \ + && php -m | grep -oiE '^mcrypt$' \ + && php-fpm -m | grep -oiE '^mcrypt$' \ + && php -m | grep -oiE '^memcache$' \ + && php-fpm -m | grep -oiE '^memcache$' \ + && php -m | grep -oiE '^memcached$' \ + && php-fpm -m | grep -oiE '^memcached$' \ + && php -m | grep -oiE '^mongodb$' \ + && php-fpm -m | grep -oiE '^mongodb$' \ + && php -m | grep -oiE '^msgpack$' \ + && php-fpm -m | grep -oiE '^msgpack$' \ + && php -m | grep -oiE '^mysqli$' \ + && php-fpm -m | grep -oiE '^mysqli$' \ + && php -m | grep -oiE '^Zend Opcache$' \ + && php-fpm -m | grep -oiE '^Zend Opcache$' \ + && php -m | grep -oiE '^pcntl$' \ + && php-fpm -m | grep -oiE '^pcntl$' \ + && php -m | grep -oiE '^pdo$' \ + && php-fpm -m | grep -oiE '^pdo$' \ + && php -m | grep -oiE '^pdo_dblib$' \ + && php-fpm -m | grep -oiE '^pdo_dblib$' \ + && php -m | grep -oiE '^pdo_firebird$' \ + && php-fpm -m | grep -oiE '^pdo_firebird$' \ + && php -m | grep -oiE '^pdo_mysql$' \ + && php-fpm -m | grep -oiE '^pdo_mysql$' \ + && php -m | grep -oiE '^pdo_pgsql$' \ + && php-fpm -m | grep -oiE '^pdo_pgsql$' \ + && php -m | grep -oiE '^pdo_sqlite$' \ + && php-fpm -m | grep -oiE '^pdo_sqlite$' \ + && php -m | grep -oiE '^pgsql$' \ + && php-fpm -m | grep -oiE '^pgsql$' \ + && php -m | grep -oiE '^phalcon$' \ + && php-fpm -m | grep -oiE '^phalcon$' \ + && php -m | grep -oiE '^phar$' \ + && php-fpm -m | grep -oiE '^phar$' \ + && php -m | grep -oiE '^posix$' \ + && php-fpm -m | grep -oiE '^posix$' \ + && php -m | grep -oiE '^pspell$' \ + && php-fpm -m | grep -oiE '^pspell$' \ + && php -m | grep -oiE '^readline$' \ + && php-fpm -m | grep -oiE '^readline$' \ + && php -m | grep -oiE '^recode$' \ + && php-fpm -m | grep -oiE '^recode$' \ + && php -m | grep -oiE '^redis$' \ + && php-fpm -m | grep -oiE '^redis$' \ + && php -m | grep -oiE '^session$' \ + && php-fpm -m | grep -oiE '^session$' \ + && php -m | grep -oiE '^shmop$' \ + && php-fpm -m | grep -oiE '^shmop$' \ + && php -m | grep -oiE '^simplexml$' \ + && php-fpm -m | grep -oiE '^simplexml$' \ + && php -m | grep -oiE '^snmp$' \ + && php-fpm -m | grep -oiE '^snmp$' \ + && php -m | grep -oiE '^soap$' \ + && php-fpm -m | grep -oiE '^soap$' \ + && php -m | grep -oiE '^sockets$' \ + && php-fpm -m | grep -oiE '^sockets$' \ + && php -m | grep -oiE '^swoole$' \ + && php-fpm -m | grep -oiE '^swoole$' \ + && php -m | grep -oiE '^sysvmsg$' \ + && php-fpm -m | grep -oiE '^sysvmsg$' \ + && php -m | grep -oiE '^sysvsem$' \ + && php-fpm -m | grep -oiE '^sysvsem$' \ + && php -m | grep -oiE '^sysvshm$' \ + && php-fpm -m | grep -oiE '^sysvshm$' \ + && php -m | grep -oiE '^tidy$' \ + && php-fpm -m | grep -oiE '^tidy$' \ + && php -m | grep -oiE '^tokenizer$' \ + && php-fpm -m | grep -oiE '^tokenizer$' \ + && php -m | grep -oiE '^uploadprogress$' \ + && php-fpm -m | grep -oiE '^uploadprogress$' \ + && php -m | grep -oiE '^wddx$' \ + && php-fpm -m | grep -oiE '^wddx$' \ + && php -m | grep -oiE '^xdebug$' \ + && php-fpm -m | grep -oiE '^xdebug$' \ + && php -m | grep -oiE '^xml$' \ + && php-fpm -m | grep -oiE '^xml$' \ + && php -m | grep -oiE '^xmlrpc$' \ + && php-fpm -m | grep -oiE '^xmlrpc$' \ + && php -m | grep -oiE '^xmlwriter$' \ + && php-fpm -m | grep -oiE '^xmlwriter$' \ + && php -m | grep -oiE '^xsl$' \ + && php-fpm -m | grep -oiE '^xsl$' \ + && php -m | grep -oiE '^zip$' \ + && php-fpm -m | grep -oiE '^zip$' \ + && true ### diff --git a/Dockerfiles/mods/Dockerfile-7.1 b/Dockerfiles/mods/Dockerfile-7.1 index adafcbe..f0ee7cf 100644 --- a/Dockerfiles/mods/Dockerfile-7.1 +++ b/Dockerfiles/mods/Dockerfile-7.1 @@ -18,93 +18,94 @@ LABEL \ ### Envs ### ENV BUILD_DEPS \ - zlib1g-dev \ - libicu-dev \ - libtidy-dev \ - libssl-dev \ - libpng-dev \ - libjpeg-dev \ - libxpm-dev \ - libvpx-dev \ - zlib1g-dev \ - libfreetype6-dev \ - libwebp-dev \ - librecode-dev \ - libcurl4-openssl-dev \ - libssl-dev \ - libpq-dev \ - zlib1g-dev \ - libzip-dev \ - libxml2-dev \ - libssl-dev \ - libsnmp-dev \ - snmp \ - libpq-dev \ - libfbclient2 \ - libib-util \ - firebird-dev \ - libldap2-dev \ - libsasl2-dev \ - libgmp-dev \ - libxml2-dev \ - libfbclient2 \ - libib-util \ - firebird-dev \ - libxml2-dev \ - libpspell-dev \ - libedit-dev \ - libreadline-dev \ - libsqlite3-dev \ - libc-client-dev \ - libkrb5-dev \ - libcurl4-openssl-dev \ - libbz2-dev \ - libxml2-dev \ - libxml2-dev \ - libxml2-dev \ - freetds-dev \ - libmm-dev \ - libxml2-dev \ - libmcrypt-dev \ - libenchant-dev \ - libxslt-dev \ - librabbitmq-dev \ - libnghttp2-dev \ - libssl-dev \ - libmagickwand-dev \ - zlib1g-dev \ - libmemcached-dev \ - git \ - zlib1g-dev \ - ca-certificates + librabbitmq-dev \ + libbz2-dev \ + libcurl4-openssl-dev \ + libxml2-dev \ + libenchant-dev \ + libssl-dev \ + libpng-dev \ + libjpeg-dev \ + libxpm-dev \ + libvpx-dev \ + zlib1g-dev \ + libfreetype6-dev \ + libwebp-dev \ + libgmp-dev \ + libmagickwand-dev \ + libc-client-dev \ + libkrb5-dev \ + libcurl4-openssl-dev \ + libfbclient2 \ + libib-util \ + firebird-dev \ + libicu-dev \ + libldap2-dev \ + libsasl2-dev \ + libmcrypt-dev \ + zlib1g-dev \ + zlib1g-dev \ + libmemcached-dev \ + libssl-dev \ + freetds-dev \ + libfbclient2 \ + libib-util \ + firebird-dev \ + zlib1g-dev \ + libpq-dev \ + libsqlite3-dev \ + libpq-dev \ + libssl-dev \ + libpspell-dev \ + libedit-dev \ + libreadline-dev \ + librecode-dev \ + libmm-dev \ + libxml2-dev \ + libssl-dev \ + libsnmp-dev \ + snmp \ + libxml2-dev \ + libnghttp2-dev \ + libssl-dev \ + libtidy-dev \ + libxml2-dev \ + libxml2-dev \ + libxml2-dev \ + libxml2-dev \ + libxslt-dev \ + zlib1g-dev \ + libzip-dev \ + ca-certificates \ + git ENV RUN_DEPS \ - libicu52 \ - libtidy-0.99-0 \ - libpng12-0 \ - libjpeg62-turbo \ - libxpm4 \ - libvpx1 \ - libfreetype6 \ - libwebp-dev \ - librecode0 \ - libpq5 \ - libzip2 \ - snmp \ - libpq5 \ - libfbclient2 \ - libfbclient2 \ - libaspell15 \ - libc-client2007e \ - libsybdb5 \ - libmcrypt4 \ - libenchant1c2a \ - libxslt1.1 \ - librabbitmq1 \ - libnghttp2-5 \ - libmagickwand-6.q16-2 \ - libmemcachedutil2 \ - ca-certificates + librabbitmq1 \ + libenchant1c2a \ + libpng12-0 \ + libjpeg62-turbo \ + libxpm4 \ + libvpx1 \ + libfreetype6 \ + libwebp-dev \ + libmagickwand-6.q16-2 \ + libc-client2007e \ + libfbclient2 \ + libicu52 \ + libmcrypt4 \ + libmemcachedutil2 \ + libsybdb5 \ + libfbclient2 \ + libpq5 \ + libpq5 \ + libaspell15 \ + librecode0 \ + snmp \ + libnghttp2-5 \ + libtidy-0.99-0 \ + libxslt1.1 \ + libzip2 \ + ca-certificates ### @@ -116,124 +117,801 @@ RUN set -x \ ${BUILD_DEPS} \ \ \ - && /usr/local/bin/docker-php-ext-configure pdo_mysql --with-zlib-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_mysql \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tokenizer \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dba \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) intl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) shmop \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tidy \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bcmath \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) phar \ - && ln -s /usr/lib/x86_64-linux-gnu/libXpm.* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure gd --with-gd --with-webp-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-xpm-dir=/usr --with-freetype-dir=/usr --enable-gd-jis-conv --enable-gd-native-ttf \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gd \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) opcache \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pcntl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) curl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sockets \ - && /usr/local/bin/docker-php-ext-configure ftp --with-openssl-dir \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ftp \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) iconv \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_pgsql \ - && /usr/local/bin/docker-php-ext-configure zip --with-zlib-dir=/usr --with-pcre-dir=/usr --with-libzip \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) zip \ - && /usr/local/bin/docker-php-ext-configure xmlwriter --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlwriter \ - && /usr/local/bin/docker-php-ext-configure snmp --with-openssl-dir \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) snmp \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gettext \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) json \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) interbase \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mbstring \ - && ln -s /usr/lib/x86_64-linux-gnu/libldap* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure ldap --with-ldap --with-ldap-sasl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ldap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvmsg \ - && ln /usr/include/x86_64-linux-gnu/gmp.h /usr/include/ \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gmp \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvshm \ - && /usr/local/bin/docker-php-ext-configure soap --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) soap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_firebird \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) hash \ - && /usr/local/bin/docker-php-ext-configure xmlrpc --with-libxml-dir=/usr --with-iconv-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlrpc \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ctype \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) fileinfo \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvsem \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pspell \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) readline \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_sqlite \ - && ln -s /usr/lib/x86_64-linux-gnu/libkrb5* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure imap --with-kerberos --with-imap-ssl --with-imap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) imap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bz2 \ - && /usr/local/bin/docker-php-ext-configure wddx --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) wddx \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) exif \ - && /usr/local/bin/docker-php-ext-configure xml --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xml \ - && /usr/local/bin/docker-php-ext-configure dom --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dom \ - && ln -s /usr/lib/x86_64-linux-gnu/libsybdb.* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_dblib \ - && /usr/local/bin/docker-php-ext-configure session --with-mm \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) session \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) posix \ - && /usr/local/bin/docker-php-ext-configure simplexml --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) simplexml \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) calendar \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mcrypt \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) enchant \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xsl \ - \ - \ - && pecl install xdebug \ - && docker-php-ext-enable xdebug \ - && echo "/usr" | pecl install amqp \ - && docker-php-ext-enable amqp \ - && pecl install swoole \ - && docker-php-ext-enable swoole \ - && pecl install mongodb \ - && docker-php-ext-enable mongodb \ - && pecl install redis \ - && docker-php-ext-enable redis \ - && pecl install imagick \ - && docker-php-ext-enable imagick \ - && pecl install msgpack \ - && docker-php-ext-enable msgpack \ - && pecl install memcached \ - && docker-php-ext-enable memcached \ - && pecl install igbinary \ - && docker-php-ext-enable igbinary \ - && pecl install apcu \ - && docker-php-ext-enable apcu \ - \ - \ - && git clone -v https://github.com/php/pecl-php-uploadprogress /tmp/uploadprogress \ - && cd /tmp/uploadprogress \ - && git checkout master \ - && cd /tmp/uploadprogress && phpize && ./configure --enable-uploadprogress && make -j$(getconf _NPROCESSORS_ONLN) && make install \ - && docker-php-ext-enable uploadprogress \ - && cd / && rm -rf /tmp/uploadprogress \ - && git clone -v https://github.com/websupport-sk/pecl-memcache /tmp/memcache \ - && cd /tmp/memcache \ - && git checkout NON_BLOCKING_IO_php7 \ - && cd /tmp/memcache && phpize && ./configure --with-zlib-dir=/usr && make -j$(getconf _NPROCESSORS_ONLN) && make install \ - && docker-php-ext-enable memcache \ - && cd / && rm -rf /tmp/memcache \ - && git clone -v https://github.com/phalcon/cphalcon /tmp/phalcon \ - && cd /tmp/phalcon \ - && git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | tail -1 | sed 's/^.*tags\///g') \ - && cd /tmp/phalcon && cd build && ./install \ - && docker-php-ext-enable phalcon \ - && cd / && rm -rf /tmp/phalcon \ - \ + + + + + && echo "/usr" | pecl install amqp \ + && docker-php-ext-enable amqp \ + + + + + + + + + + + && pecl install apcu \ + && docker-php-ext-enable apcu \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bcmath \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bz2 \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) calendar \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ctype \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) curl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dba \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure dom --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dom \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) enchant \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) exif \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) fileinfo \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure ftp --with-openssl-dir \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ftp \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libXpm.* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure gd --with-gd --with-webp-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-xpm-dir=/usr --with-freetype-dir=/usr --enable-gd-jis-conv --enable-gd-native-ttf \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gd \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gettext \ + + + + + + + + + && ln /usr/include/x86_64-linux-gnu/gmp.h /usr/include/ \ + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gmp \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) hash \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) iconv \ + + + + + + + + + + + && pecl install igbinary \ + && docker-php-ext-enable igbinary \ + + + + + + + + + + + && pecl install imagick \ + && docker-php-ext-enable imagick \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libkrb5* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure imap --with-kerberos --with-imap-ssl --with-imap \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) imap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) interbase \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) intl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) json \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libldap* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure ldap --with-ldap --with-ldap-sasl \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ldap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mbstring \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mcrypt \ + + + + + + + + + + + && git clone -v https://github.com/websupport-sk/pecl-memcache /tmp/memcache \ + && cd /tmp/memcache \ + && phpize \ + && ./configure --with-zlib-dir=/usr \ + && make -j$(getconf _NPROCESSORS_ONLN) \ + && make install \ + && docker-php-ext-enable memcache \ + && cd / && rm -rf /tmp/memcache \ + + + + + + + + + + && pecl install memcached \ + && docker-php-ext-enable memcached \ + + + + + + + + + + + && pecl install mongodb \ + && docker-php-ext-enable mongodb \ + + + + + + + + + + + && pecl install msgpack \ + && docker-php-ext-enable msgpack \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) opcache \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pcntl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libsybdb.* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_dblib \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_firebird \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure pdo_mysql --with-zlib-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_mysql \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_pgsql \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_sqlite \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \ + + + + + + + + + + + && git clone -v https://github.com/phalcon/cphalcon /tmp/phalcon \ + && cd /tmp/phalcon \ + && git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | tail -1 | sed 's/^.*tags\///g') \ + && cd build && ./install \ + && docker-php-ext-enable phalcon \ + && cd / && rm -rf /tmp/phalcon \ + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) phar \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) posix \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pspell \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) readline \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \ + + + + + + + + + + + && pecl install redis \ + && docker-php-ext-enable redis \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure session --with-mm \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) session \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) shmop \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure simplexml --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) simplexml \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure snmp --with-openssl-dir \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) snmp \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure soap --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) soap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sockets \ + + + + + + + + + + + && pecl install swoole \ + && docker-php-ext-enable swoole \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvmsg \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvsem \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvshm \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tidy \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tokenizer \ + + + + + + + + + + + && git clone -v https://github.com/php/pecl-php-uploadprogress /tmp/uploadprogress \ + && cd /tmp/uploadprogress \ + && phpize \ + && ./configure --enable-uploadprogress \ + && make -j$(getconf _NPROCESSORS_ONLN) \ + && make install \ + && docker-php-ext-enable uploadprogress \ + && cd / && rm -rf /tmp/uploadprogress \ + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure wddx --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) wddx \ + + + + + + + + + + + && pecl install xdebug \ + && docker-php-ext-enable xdebug \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xml --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xml \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xmlrpc --with-libxml-dir=/usr --with-iconv-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlrpc \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xmlwriter --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlwriter \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xsl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure zip --with-zlib-dir=/usr --with-pcre-dir=/usr --with-libzip \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) zip \ + + + + + + + \ \ && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false $fetchDeps \ ${BUILD_DEPS} \ @@ -256,143 +934,143 @@ RUN set -x \ && if [ -n "${PHP_ERROR}" ]; then echo "${PHP_ERROR}"; false; fi RUN set -x \ - && php -m | grep -oiE '^pdo_mysql$' \ - && php-fpm -m | grep -oiE '^pdo_mysql$' \ - && php -m | grep -oiE '^tokenizer$' \ - && php-fpm -m | grep -oiE '^tokenizer$' \ - && php -m | grep -oiE '^dba$' \ - && php-fpm -m | grep -oiE '^dba$' \ - && php -m | grep -oiE '^intl$' \ - && php-fpm -m | grep -oiE '^intl$' \ - && php -m | grep -oiE '^shmop$' \ - && php-fpm -m | grep -oiE '^shmop$' \ - && php -m | grep -oiE '^tidy$' \ - && php-fpm -m | grep -oiE '^tidy$' \ - && php -m | grep -oiE '^bcmath$' \ - && php-fpm -m | grep -oiE '^bcmath$' \ - && php -m | grep -oiE '^phar$' \ - && php-fpm -m | grep -oiE '^phar$' \ - && php -m | grep -oiE '^gd$' \ - && php-fpm -m | grep -oiE '^gd$' \ - && php -m | grep -oiE '^recode$' \ - && php-fpm -m | grep -oiE '^recode$' \ - && php -m | grep -oiE '^Zend Opcache$' \ - && php-fpm -m | grep -oiE '^Zend Opcache$' \ - && php -m | grep -oiE '^pcntl$' \ - && php-fpm -m | grep -oiE '^pcntl$' \ - && php -m | grep -oiE '^curl$' \ - && php-fpm -m | grep -oiE '^curl$' \ - && php -m | grep -oiE '^sockets$' \ - && php-fpm -m | grep -oiE '^sockets$' \ - && php -m | grep -oiE '^ftp$' \ - && php-fpm -m | grep -oiE '^ftp$' \ - && php -m | grep -oiE '^iconv$' \ - && php-fpm -m | grep -oiE '^iconv$' \ - && php -m | grep -oiE '^pdo_pgsql$' \ - && php-fpm -m | grep -oiE '^pdo_pgsql$' \ - && php -m | grep -oiE '^zip$' \ - && php-fpm -m | grep -oiE '^zip$' \ - && php -m | grep -oiE '^xmlwriter$' \ - && php-fpm -m | grep -oiE '^xmlwriter$' \ - && php -m | grep -oiE '^snmp$' \ - && php-fpm -m | grep -oiE '^snmp$' \ - && php -m | grep -oiE '^gettext$' \ - && php-fpm -m | grep -oiE '^gettext$' \ - && php -m | grep -oiE '^pgsql$' \ - && php-fpm -m | grep -oiE '^pgsql$' \ - && php -m | grep -oiE '^json$' \ - && php-fpm -m | grep -oiE '^json$' \ - && php -m | grep -oiE '^interbase$' \ - && php-fpm -m | grep -oiE '^interbase$' \ - && php -m | grep -oiE '^mbstring$' \ - && php-fpm -m | grep -oiE '^mbstring$' \ - && php -m | grep -oiE '^ldap$' \ - && php-fpm -m | grep -oiE '^ldap$' \ - && php -m | grep -oiE '^sysvmsg$' \ - && php-fpm -m | grep -oiE '^sysvmsg$' \ - && php -m | grep -oiE '^gmp$' \ - && php-fpm -m | grep -oiE '^gmp$' \ - && php -m | grep -oiE '^sysvshm$' \ - && php-fpm -m | grep -oiE '^sysvshm$' \ - && php -m | grep -oiE '^soap$' \ - && php-fpm -m | grep -oiE '^soap$' \ - && php -m | grep -oiE '^pdo_firebird$' \ - && php-fpm -m | grep -oiE '^pdo_firebird$' \ - && php -m | grep -oiE '^hash$' \ - && php-fpm -m | grep -oiE '^hash$' \ - && php -m | grep -oiE '^xmlrpc$' \ - && php-fpm -m | grep -oiE '^xmlrpc$' \ - && php -m | grep -oiE '^pdo$' \ - && php-fpm -m | grep -oiE '^pdo$' \ - && php -m | grep -oiE '^ctype$' \ - && php-fpm -m | grep -oiE '^ctype$' \ - && php -m | grep -oiE '^fileinfo$' \ - && php-fpm -m | grep -oiE '^fileinfo$' \ - && php -m | grep -oiE '^sysvsem$' \ - && php-fpm -m | grep -oiE '^sysvsem$' \ - && php -m | grep -oiE '^pspell$' \ - && php-fpm -m | grep -oiE '^pspell$' \ - && php -m | grep -oiE '^mysqli$' \ - && php-fpm -m | grep -oiE '^mysqli$' \ - && php -m | grep -oiE '^readline$' \ - && php-fpm -m | grep -oiE '^readline$' \ - && php -m | grep -oiE '^pdo_sqlite$' \ - && php-fpm -m | grep -oiE '^pdo_sqlite$' \ - && php -m | grep -oiE '^imap$' \ - && php-fpm -m | grep -oiE '^imap$' \ - && php -m | grep -oiE '^bz2$' \ - && php-fpm -m | grep -oiE '^bz2$' \ - && php -m | grep -oiE '^wddx$' \ - && php-fpm -m | grep -oiE '^wddx$' \ - && php -m | grep -oiE '^exif$' \ - && php-fpm -m | grep -oiE '^exif$' \ - && php -m | grep -oiE '^xml$' \ - && php-fpm -m | grep -oiE '^xml$' \ - && php -m | grep -oiE '^dom$' \ - && php-fpm -m | grep -oiE '^dom$' \ - && php -m | grep -oiE '^pdo_dblib$' \ - && php-fpm -m | grep -oiE '^pdo_dblib$' \ - && php -m | grep -oiE '^session$' \ - && php-fpm -m | grep -oiE '^session$' \ - && php -m | grep -oiE '^posix$' \ - && php-fpm -m | grep -oiE '^posix$' \ - && php -m | grep -oiE '^simplexml$' \ - && php-fpm -m | grep -oiE '^simplexml$' \ - && php -m | grep -oiE '^calendar$' \ - && php-fpm -m | grep -oiE '^calendar$' \ - && php -m | grep -oiE '^mcrypt$' \ - && php-fpm -m | grep -oiE '^mcrypt$' \ - && php -m | grep -oiE '^enchant$' \ - && php-fpm -m | grep -oiE '^enchant$' \ - && php -m | grep -oiE '^xsl$' \ - && php-fpm -m | grep -oiE '^xsl$' \ - && php -m | grep -oiE '^xdebug$' \ - && php-fpm -m | grep -oiE '^xdebug$' \ - && php -m | grep -oiE '^amqp$' \ - && php-fpm -m | grep -oiE '^amqp$' \ - && php -m | grep -oiE '^swoole$' \ - && php-fpm -m | grep -oiE '^swoole$' \ - && php -m | grep -oiE '^mongodb$' \ - && php-fpm -m | grep -oiE '^mongodb$' \ - && php -m | grep -oiE '^redis$' \ - && php-fpm -m | grep -oiE '^redis$' \ - && php -m | grep -oiE '^imagick$' \ - && php-fpm -m | grep -oiE '^imagick$' \ - && php -m | grep -oiE '^msgpack$' \ - && php-fpm -m | grep -oiE '^msgpack$' \ - && php -m | grep -oiE '^memcached$' \ - && php-fpm -m | grep -oiE '^memcached$' \ - && php -m | grep -oiE '^igbinary$' \ - && php-fpm -m | grep -oiE '^igbinary$' \ - && php -m | grep -oiE '^apcu$' \ - && php-fpm -m | grep -oiE '^apcu$' \ - && php -m | grep -oiE '^uploadprogress$' \ - && php-fpm -m | grep -oiE '^uploadprogress$' \ - && php -m | grep -oiE '^memcache$' \ - && php-fpm -m | grep -oiE '^memcache$' \ - && php -m | grep -oiE '^phalcon$' \ - && php-fpm -m | grep -oiE '^phalcon$' \ - && true + && php -m | grep -oiE '^amqp$' \ + && php-fpm -m | grep -oiE '^amqp$' \ + && php -m | grep -oiE '^apcu$' \ + && php-fpm -m | grep -oiE '^apcu$' \ + && php -m | grep -oiE '^bcmath$' \ + && php-fpm -m | grep -oiE '^bcmath$' \ + && php -m | grep -oiE '^bz2$' \ + && php-fpm -m | grep -oiE '^bz2$' \ + && php -m | grep -oiE '^calendar$' \ + && php-fpm -m | grep -oiE '^calendar$' \ + && php -m | grep -oiE '^ctype$' \ + && php-fpm -m | grep -oiE '^ctype$' \ + && php -m | grep -oiE '^curl$' \ + && php-fpm -m | grep -oiE '^curl$' \ + && php -m | grep -oiE '^dba$' \ + && php-fpm -m | grep -oiE '^dba$' \ + && php -m | grep -oiE '^dom$' \ + && php-fpm -m | grep -oiE '^dom$' \ + && php -m | grep -oiE '^enchant$' \ + && php-fpm -m | grep -oiE '^enchant$' \ + && php -m | grep -oiE '^exif$' \ + && php-fpm -m | grep -oiE '^exif$' \ + && php -m | grep -oiE '^fileinfo$' \ + && php-fpm -m | grep -oiE '^fileinfo$' \ + && php -m | grep -oiE '^ftp$' \ + && php-fpm -m | grep -oiE '^ftp$' \ + && php -m | grep -oiE '^gd$' \ + && php-fpm -m | grep -oiE '^gd$' \ + && php -m | grep -oiE '^gettext$' \ + && php-fpm -m | grep -oiE '^gettext$' \ + && php -m | grep -oiE '^gmp$' \ + && php-fpm -m | grep -oiE '^gmp$' \ + && php -m | grep -oiE '^hash$' \ + && php-fpm -m | grep -oiE '^hash$' \ + && php -m | grep -oiE '^iconv$' \ + && php-fpm -m | grep -oiE '^iconv$' \ + && php -m | grep -oiE '^igbinary$' \ + && php-fpm -m | grep -oiE '^igbinary$' \ + && php -m | grep -oiE '^imagick$' \ + && php-fpm -m | grep -oiE '^imagick$' \ + && php -m | grep -oiE '^imap$' \ + && php-fpm -m | grep -oiE '^imap$' \ + && php -m | grep -oiE '^interbase$' \ + && php-fpm -m | grep -oiE '^interbase$' \ + && php -m | grep -oiE '^intl$' \ + && php-fpm -m | grep -oiE '^intl$' \ + && php -m | grep -oiE '^json$' \ + && php-fpm -m | grep -oiE '^json$' \ + && php -m | grep -oiE '^ldap$' \ + && php-fpm -m | grep -oiE '^ldap$' \ + && php -m | grep -oiE '^mbstring$' \ + && php-fpm -m | grep -oiE '^mbstring$' \ + && php -m | grep -oiE '^mcrypt$' \ + && php-fpm -m | grep -oiE '^mcrypt$' \ + && php -m | grep -oiE '^memcache$' \ + && php-fpm -m | grep -oiE '^memcache$' \ + && php -m | grep -oiE '^memcached$' \ + && php-fpm -m | grep -oiE '^memcached$' \ + && php -m | grep -oiE '^mongodb$' \ + && php-fpm -m | grep -oiE '^mongodb$' \ + && php -m | grep -oiE '^msgpack$' \ + && php-fpm -m | grep -oiE '^msgpack$' \ + && php -m | grep -oiE '^mysqli$' \ + && php-fpm -m | grep -oiE '^mysqli$' \ + && php -m | grep -oiE '^Zend Opcache$' \ + && php-fpm -m | grep -oiE '^Zend Opcache$' \ + && php -m | grep -oiE '^pcntl$' \ + && php-fpm -m | grep -oiE '^pcntl$' \ + && php -m | grep -oiE '^pdo$' \ + && php-fpm -m | grep -oiE '^pdo$' \ + && php -m | grep -oiE '^pdo_dblib$' \ + && php-fpm -m | grep -oiE '^pdo_dblib$' \ + && php -m | grep -oiE '^pdo_firebird$' \ + && php-fpm -m | grep -oiE '^pdo_firebird$' \ + && php -m | grep -oiE '^pdo_mysql$' \ + && php-fpm -m | grep -oiE '^pdo_mysql$' \ + && php -m | grep -oiE '^pdo_pgsql$' \ + && php-fpm -m | grep -oiE '^pdo_pgsql$' \ + && php -m | grep -oiE '^pdo_sqlite$' \ + && php-fpm -m | grep -oiE '^pdo_sqlite$' \ + && php -m | grep -oiE '^pgsql$' \ + && php-fpm -m | grep -oiE '^pgsql$' \ + && php -m | grep -oiE '^phalcon$' \ + && php-fpm -m | grep -oiE '^phalcon$' \ + && php -m | grep -oiE '^phar$' \ + && php-fpm -m | grep -oiE '^phar$' \ + && php -m | grep -oiE '^posix$' \ + && php-fpm -m | grep -oiE '^posix$' \ + && php -m | grep -oiE '^pspell$' \ + && php-fpm -m | grep -oiE '^pspell$' \ + && php -m | grep -oiE '^readline$' \ + && php-fpm -m | grep -oiE '^readline$' \ + && php -m | grep -oiE '^recode$' \ + && php-fpm -m | grep -oiE '^recode$' \ + && php -m | grep -oiE '^redis$' \ + && php-fpm -m | grep -oiE '^redis$' \ + && php -m | grep -oiE '^session$' \ + && php-fpm -m | grep -oiE '^session$' \ + && php -m | grep -oiE '^shmop$' \ + && php-fpm -m | grep -oiE '^shmop$' \ + && php -m | grep -oiE '^simplexml$' \ + && php-fpm -m | grep -oiE '^simplexml$' \ + && php -m | grep -oiE '^snmp$' \ + && php-fpm -m | grep -oiE '^snmp$' \ + && php -m | grep -oiE '^soap$' \ + && php-fpm -m | grep -oiE '^soap$' \ + && php -m | grep -oiE '^sockets$' \ + && php-fpm -m | grep -oiE '^sockets$' \ + && php -m | grep -oiE '^swoole$' \ + && php-fpm -m | grep -oiE '^swoole$' \ + && php -m | grep -oiE '^sysvmsg$' \ + && php-fpm -m | grep -oiE '^sysvmsg$' \ + && php -m | grep -oiE '^sysvsem$' \ + && php-fpm -m | grep -oiE '^sysvsem$' \ + && php -m | grep -oiE '^sysvshm$' \ + && php-fpm -m | grep -oiE '^sysvshm$' \ + && php -m | grep -oiE '^tidy$' \ + && php-fpm -m | grep -oiE '^tidy$' \ + && php -m | grep -oiE '^tokenizer$' \ + && php-fpm -m | grep -oiE '^tokenizer$' \ + && php -m | grep -oiE '^uploadprogress$' \ + && php-fpm -m | grep -oiE '^uploadprogress$' \ + && php -m | grep -oiE '^wddx$' \ + && php-fpm -m | grep -oiE '^wddx$' \ + && php -m | grep -oiE '^xdebug$' \ + && php-fpm -m | grep -oiE '^xdebug$' \ + && php -m | grep -oiE '^xml$' \ + && php-fpm -m | grep -oiE '^xml$' \ + && php -m | grep -oiE '^xmlrpc$' \ + && php-fpm -m | grep -oiE '^xmlrpc$' \ + && php -m | grep -oiE '^xmlwriter$' \ + && php-fpm -m | grep -oiE '^xmlwriter$' \ + && php -m | grep -oiE '^xsl$' \ + && php-fpm -m | grep -oiE '^xsl$' \ + && php -m | grep -oiE '^zip$' \ + && php-fpm -m | grep -oiE '^zip$' \ + && true ### diff --git a/Dockerfiles/mods/Dockerfile-7.2 b/Dockerfiles/mods/Dockerfile-7.2 index a0ca9e0..a39c874 100644 --- a/Dockerfiles/mods/Dockerfile-7.2 +++ b/Dockerfiles/mods/Dockerfile-7.2 @@ -18,94 +18,95 @@ LABEL \ ### Envs ### ENV BUILD_DEPS \ - zlib1g-dev \ - libicu-dev \ - libtidy-dev \ - libssl-dev \ - libpng-dev \ - libjpeg-dev \ - libxpm-dev \ - libvpx-dev \ - zlib1g-dev \ - libfreetype6-dev \ - libwebp-dev \ - librecode-dev \ - libcurl4-openssl-dev \ - libssl-dev \ - libpq-dev \ - zlib1g-dev \ - libzip-dev \ - libsodium-dev \ - libxml2-dev \ - libssl-dev \ - libsnmp-dev \ - snmp \ - libpq-dev \ - libfbclient2 \ - libib-util \ - firebird-dev \ - libldap2-dev \ - libsasl2-dev \ - libgmp-dev \ - libxml2-dev \ - libfbclient2 \ - libib-util \ - firebird-dev \ - libxml2-dev \ - libpspell-dev \ - libedit-dev \ - libreadline-dev \ - libsqlite3-dev \ - libc-client-dev \ - libkrb5-dev \ - libcurl4-openssl-dev \ - libbz2-dev \ - libxml2-dev \ - libxml2-dev \ - libxml2-dev \ - freetds-dev \ - libmm-dev \ - libxml2-dev \ - libenchant-dev \ - libxslt-dev \ - librabbitmq-dev \ - libnghttp2-dev \ - libssl-dev \ - libmagickwand-dev \ - libmcrypt-dev \ - zlib1g-dev \ - libmemcached-dev \ - git \ - zlib1g-dev \ - ca-certificates + librabbitmq-dev \ + libbz2-dev \ + libcurl4-openssl-dev \ + libxml2-dev \ + libenchant-dev \ + libssl-dev \ + libpng-dev \ + libjpeg-dev \ + libxpm-dev \ + libvpx-dev \ + zlib1g-dev \ + libfreetype6-dev \ + libwebp-dev \ + libgmp-dev \ + libmagickwand-dev \ + libc-client-dev \ + libkrb5-dev \ + libcurl4-openssl-dev \ + libfbclient2 \ + libib-util \ + firebird-dev \ + libicu-dev \ + libldap2-dev \ + libsasl2-dev \ + libmcrypt-dev \ + zlib1g-dev \ + zlib1g-dev \ + libmemcached-dev \ + libssl-dev \ + freetds-dev \ + libfbclient2 \ + libib-util \ + firebird-dev \ + zlib1g-dev \ + libpq-dev \ + libsqlite3-dev \ + libpq-dev \ + libssl-dev \ + libpspell-dev \ + libedit-dev \ + libreadline-dev \ + librecode-dev \ + libmm-dev \ + libxml2-dev \ + libssl-dev \ + libsnmp-dev \ + snmp \ + libxml2-dev \ + libsodium-dev \ + libnghttp2-dev \ + libssl-dev \ + libtidy-dev \ + libxml2-dev \ + libxml2-dev \ + libxml2-dev \ + libxml2-dev \ + libxslt-dev \ + zlib1g-dev \ + libzip-dev \ + ca-certificates \ + git ENV RUN_DEPS \ - libicu57 \ - libtidy5 \ - libpng16-16 \ - libjpeg62-turbo \ - libxpm4 \ - libvpx4 \ - libfreetype6 \ - libwebp6 \ - librecode0 \ - libpq5 \ - libzip4 \ - snmp \ - libpq5 \ - libfbclient2 \ - libfbclient2 \ - libaspell15 \ - libc-client2007e \ - libsybdb5 \ - libenchant1c2a \ - libxslt1.1 \ - librabbitmq4 \ - libnghttp2-14 \ - libmagickwand-6.q16-3 \ - libmcrypt4 \ - libmemcachedutil2 \ - ca-certificates + librabbitmq4 \ + libenchant1c2a \ + libpng16-16 \ + libjpeg62-turbo \ + libxpm4 \ + libvpx4 \ + libfreetype6 \ + libwebp6 \ + libmagickwand-6.q16-3 \ + libc-client2007e \ + libfbclient2 \ + libicu57 \ + libmcrypt4 \ + libmemcachedutil2 \ + libsybdb5 \ + libfbclient2 \ + libpq5 \ + libpq5 \ + libaspell15 \ + librecode0 \ + snmp \ + libnghttp2-14 \ + libtidy5 \ + libxslt1.1 \ + libzip4 \ + ca-certificates ### @@ -117,126 +118,812 @@ RUN set -x \ ${BUILD_DEPS} \ \ \ - && /usr/local/bin/docker-php-ext-configure pdo_mysql --with-zlib-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_mysql \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tokenizer \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dba \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) intl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) shmop \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tidy \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bcmath \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) phar \ - && ln -s /usr/lib/x86_64-linux-gnu/libXpm.* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure gd --with-gd --with-webp-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-xpm-dir=/usr --with-freetype-dir=/usr --enable-gd-jis-conv \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gd \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) opcache \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pcntl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) curl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sockets \ - && /usr/local/bin/docker-php-ext-configure ftp --with-openssl-dir \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ftp \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) iconv \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_pgsql \ - && /usr/local/bin/docker-php-ext-configure zip --with-zlib-dir=/usr --with-pcre-dir=/usr --with-libzip \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) zip \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sodium \ - && /usr/local/bin/docker-php-ext-configure xmlwriter --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlwriter \ - && /usr/local/bin/docker-php-ext-configure snmp --with-openssl-dir \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) snmp \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gettext \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) json \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) interbase \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mbstring \ - && ln -s /usr/lib/x86_64-linux-gnu/libldap* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure ldap --with-ldap --with-ldap-sasl \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ldap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvmsg \ - && ln /usr/include/x86_64-linux-gnu/gmp.h /usr/include/ \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gmp \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvshm \ - && /usr/local/bin/docker-php-ext-configure soap --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) soap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_firebird \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) hash \ - && /usr/local/bin/docker-php-ext-configure xmlrpc --with-libxml-dir=/usr --with-iconv-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlrpc \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ctype \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) fileinfo \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvsem \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pspell \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) readline \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_sqlite \ - && ln -s /usr/lib/x86_64-linux-gnu/libkrb5* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-configure imap --with-kerberos --with-imap-ssl --with-imap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) imap \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bz2 \ - && /usr/local/bin/docker-php-ext-configure wddx --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) wddx \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) exif \ - && /usr/local/bin/docker-php-ext-configure xml --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xml \ - && /usr/local/bin/docker-php-ext-configure dom --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dom \ - && ln -s /usr/lib/x86_64-linux-gnu/libsybdb.* /usr/lib/ \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_dblib \ - && /usr/local/bin/docker-php-ext-configure session --with-mm \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) session \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) posix \ - && /usr/local/bin/docker-php-ext-configure simplexml --with-libxml-dir=/usr \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) simplexml \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) calendar \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) enchant \ - && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xsl \ - \ - \ - && pecl install xdebug \ - && docker-php-ext-enable xdebug \ - && echo "/usr" | pecl install amqp \ - && docker-php-ext-enable amqp \ - && pecl install swoole \ - && docker-php-ext-enable swoole \ - && pecl install mongodb \ - && docker-php-ext-enable mongodb \ - && pecl install redis \ - && docker-php-ext-enable redis \ - && pecl install imagick \ - && docker-php-ext-enable imagick \ - && pecl install msgpack \ - && docker-php-ext-enable msgpack \ - && pecl install mcrypt-1.0.1 \ - && docker-php-ext-enable mcrypt \ - && pecl install memcached \ - && docker-php-ext-enable memcached \ - && pecl install igbinary \ - && docker-php-ext-enable igbinary \ - && pecl install apcu \ - && docker-php-ext-enable apcu \ - \ - \ - && git clone -v https://github.com/php/pecl-php-uploadprogress /tmp/uploadprogress \ - && cd /tmp/uploadprogress \ - && git checkout master \ - && cd /tmp/uploadprogress && phpize && ./configure --enable-uploadprogress && make -j$(getconf _NPROCESSORS_ONLN) && make install \ - && docker-php-ext-enable uploadprogress \ - && cd / && rm -rf /tmp/uploadprogress \ - && git clone -v https://github.com/websupport-sk/pecl-memcache /tmp/memcache \ - && cd /tmp/memcache \ - && git checkout NON_BLOCKING_IO_php7 \ - && cd /tmp/memcache && phpize && ./configure --with-zlib-dir=/usr && make -j$(getconf _NPROCESSORS_ONLN) && make install \ - && docker-php-ext-enable memcache \ - && cd / && rm -rf /tmp/memcache \ - && git clone -v https://github.com/phalcon/cphalcon /tmp/phalcon \ - && cd /tmp/phalcon \ - && git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | tail -1 | sed 's/^.*tags\///g') \ - && cd /tmp/phalcon && cd build && ./install \ - && docker-php-ext-enable phalcon \ - && cd / && rm -rf /tmp/phalcon \ - \ + + + + + && pecl install amqp \ + && docker-php-ext-enable amqp \ + + + + + + + + + + + && pecl install apcu \ + && docker-php-ext-enable apcu \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bcmath \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) bz2 \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) calendar \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ctype \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) curl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dba \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure dom --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) dom \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) enchant \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) exif \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) fileinfo \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure ftp --with-openssl-dir \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ftp \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libXpm.* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure gd --with-gd --with-webp-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-xpm-dir=/usr --with-freetype-dir=/usr --enable-gd-jis-conv \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gd \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gettext \ + + + + + + + + + && ln /usr/include/x86_64-linux-gnu/gmp.h /usr/include/ \ + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) gmp \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) hash \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) iconv \ + + + + + + + + + + + && pecl install igbinary \ + && docker-php-ext-enable igbinary \ + + + + + + + + + + + && pecl install imagick \ + && docker-php-ext-enable imagick \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libkrb5* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure imap --with-kerberos --with-imap-ssl --with-imap \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) imap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) interbase \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) intl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) json \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libldap* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-configure ldap --with-ldap --with-ldap-sasl \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) ldap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mbstring \ + + + + + + + + + + + && pecl install mcrypt-1.0.1 \ + && docker-php-ext-enable mcrypt \ + + + + + + + + + + + && git clone -v https://github.com/websupport-sk/pecl-memcache /tmp/memcache \ + && cd /tmp/memcache \ + && phpize \ + && ./configure --with-zlib-dir=/usr \ + && make -j$(getconf _NPROCESSORS_ONLN) \ + && make install \ + && docker-php-ext-enable memcache \ + && cd / && rm -rf /tmp/memcache \ + + + + + + + + + + && pecl install memcached \ + && docker-php-ext-enable memcached \ + + + + + + + + + + + && pecl install mongodb \ + && docker-php-ext-enable mongodb \ + + + + + + + + + + + && pecl install msgpack \ + && docker-php-ext-enable msgpack \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) opcache \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pcntl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo \ + + + + + + + + + && ln -s /usr/lib/x86_64-linux-gnu/libsybdb.* /usr/lib/ \ + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_dblib \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_firebird \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure pdo_mysql --with-zlib-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_mysql \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_pgsql \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_sqlite \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \ + + + + + + + + + + + && git clone -v https://github.com/phalcon/cphalcon /tmp/phalcon \ + && cd /tmp/phalcon \ + && git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | tail -1 | sed 's/^.*tags\///g') \ + && cd build && ./install \ + && docker-php-ext-enable phalcon \ + && cd / && rm -rf /tmp/phalcon \ + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) phar \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) posix \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pspell \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) readline \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \ + + + + + + + + + + + && pecl install redis \ + && docker-php-ext-enable redis \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure session --with-mm \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) session \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) shmop \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure simplexml --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) simplexml \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure snmp --with-openssl-dir \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) snmp \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure soap --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) soap \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sockets \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sodium \ + + + + + + + + + + + && pecl install swoole \ + && docker-php-ext-enable swoole \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvmsg \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvsem \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) sysvshm \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tidy \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) tokenizer \ + + + + + + + + + + + && git clone -v https://github.com/php/pecl-php-uploadprogress /tmp/uploadprogress \ + && cd /tmp/uploadprogress \ + && phpize \ + && ./configure --enable-uploadprogress \ + && make -j$(getconf _NPROCESSORS_ONLN) \ + && make install \ + && docker-php-ext-enable uploadprogress \ + && cd / && rm -rf /tmp/uploadprogress \ + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure wddx --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) wddx \ + + + + + + + + + + + && pecl install xdebug \ + && docker-php-ext-enable xdebug \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xml --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xml \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xmlrpc --with-libxml-dir=/usr --with-iconv-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlrpc \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-configure xmlwriter --with-libxml-dir=/usr \ + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlwriter \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xsl \ + + + + + + + + + + + && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) zip \ + + + + + + + \ \ && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false $fetchDeps \ ${BUILD_DEPS} \ @@ -259,145 +946,145 @@ RUN set -x \ && if [ -n "${PHP_ERROR}" ]; then echo "${PHP_ERROR}"; false; fi RUN set -x \ - && php -m | grep -oiE '^pdo_mysql$' \ - && php-fpm -m | grep -oiE '^pdo_mysql$' \ - && php -m | grep -oiE '^tokenizer$' \ - && php-fpm -m | grep -oiE '^tokenizer$' \ - && php -m | grep -oiE '^dba$' \ - && php-fpm -m | grep -oiE '^dba$' \ - && php -m | grep -oiE '^intl$' \ - && php-fpm -m | grep -oiE '^intl$' \ - && php -m | grep -oiE '^shmop$' \ - && php-fpm -m | grep -oiE '^shmop$' \ - && php -m | grep -oiE '^tidy$' \ - && php-fpm -m | grep -oiE '^tidy$' \ - && php -m | grep -oiE '^bcmath$' \ - && php-fpm -m | grep -oiE '^bcmath$' \ - && php -m | grep -oiE '^phar$' \ - && php-fpm -m | grep -oiE '^phar$' \ - && php -m | grep -oiE '^gd$' \ - && php-fpm -m | grep -oiE '^gd$' \ - && php -m | grep -oiE '^recode$' \ - && php-fpm -m | grep -oiE '^recode$' \ - && php -m | grep -oiE '^Zend Opcache$' \ - && php-fpm -m | grep -oiE '^Zend Opcache$' \ - && php -m | grep -oiE '^pcntl$' \ - && php-fpm -m | grep -oiE '^pcntl$' \ - && php -m | grep -oiE '^curl$' \ - && php-fpm -m | grep -oiE '^curl$' \ - && php -m | grep -oiE '^sockets$' \ - && php-fpm -m | grep -oiE '^sockets$' \ - && php -m | grep -oiE '^ftp$' \ - && php-fpm -m | grep -oiE '^ftp$' \ - && php -m | grep -oiE '^iconv$' \ - && php-fpm -m | grep -oiE '^iconv$' \ - && php -m | grep -oiE '^pdo_pgsql$' \ - && php-fpm -m | grep -oiE '^pdo_pgsql$' \ - && php -m | grep -oiE '^zip$' \ - && php-fpm -m | grep -oiE '^zip$' \ - && php -m | grep -oiE '^sodium$' \ - && php-fpm -m | grep -oiE '^sodium$' \ - && php -m | grep -oiE '^xmlwriter$' \ - && php-fpm -m | grep -oiE '^xmlwriter$' \ - && php -m | grep -oiE '^snmp$' \ - && php-fpm -m | grep -oiE '^snmp$' \ - && php -m | grep -oiE '^gettext$' \ - && php-fpm -m | grep -oiE '^gettext$' \ - && php -m | grep -oiE '^pgsql$' \ - && php-fpm -m | grep -oiE '^pgsql$' \ - && php -m | grep -oiE '^json$' \ - && php-fpm -m | grep -oiE '^json$' \ - && php -m | grep -oiE '^interbase$' \ - && php-fpm -m | grep -oiE '^interbase$' \ - && php -m | grep -oiE '^mbstring$' \ - && php-fpm -m | grep -oiE '^mbstring$' \ - && php -m | grep -oiE '^ldap$' \ - && php-fpm -m | grep -oiE '^ldap$' \ - && php -m | grep -oiE '^sysvmsg$' \ - && php-fpm -m | grep -oiE '^sysvmsg$' \ - && php -m | grep -oiE '^gmp$' \ - && php-fpm -m | grep -oiE '^gmp$' \ - && php -m | grep -oiE '^sysvshm$' \ - && php-fpm -m | grep -oiE '^sysvshm$' \ - && php -m | grep -oiE '^soap$' \ - && php-fpm -m | grep -oiE '^soap$' \ - && php -m | grep -oiE '^pdo_firebird$' \ - && php-fpm -m | grep -oiE '^pdo_firebird$' \ - && php -m | grep -oiE '^hash$' \ - && php-fpm -m | grep -oiE '^hash$' \ - && php -m | grep -oiE '^xmlrpc$' \ - && php-fpm -m | grep -oiE '^xmlrpc$' \ - && php -m | grep -oiE '^pdo$' \ - && php-fpm -m | grep -oiE '^pdo$' \ - && php -m | grep -oiE '^ctype$' \ - && php-fpm -m | grep -oiE '^ctype$' \ - && php -m | grep -oiE '^fileinfo$' \ - && php-fpm -m | grep -oiE '^fileinfo$' \ - && php -m | grep -oiE '^sysvsem$' \ - && php-fpm -m | grep -oiE '^sysvsem$' \ - && php -m | grep -oiE '^pspell$' \ - && php-fpm -m | grep -oiE '^pspell$' \ - && php -m | grep -oiE '^mysqli$' \ - && php-fpm -m | grep -oiE '^mysqli$' \ - && php -m | grep -oiE '^readline$' \ - && php-fpm -m | grep -oiE '^readline$' \ - && php -m | grep -oiE '^pdo_sqlite$' \ - && php-fpm -m | grep -oiE '^pdo_sqlite$' \ - && php -m | grep -oiE '^imap$' \ - && php-fpm -m | grep -oiE '^imap$' \ - && php -m | grep -oiE '^bz2$' \ - && php-fpm -m | grep -oiE '^bz2$' \ - && php -m | grep -oiE '^wddx$' \ - && php-fpm -m | grep -oiE '^wddx$' \ - && php -m | grep -oiE '^exif$' \ - && php-fpm -m | grep -oiE '^exif$' \ - && php -m | grep -oiE '^xml$' \ - && php-fpm -m | grep -oiE '^xml$' \ - && php -m | grep -oiE '^dom$' \ - && php-fpm -m | grep -oiE '^dom$' \ - && php -m | grep -oiE '^pdo_dblib$' \ - && php-fpm -m | grep -oiE '^pdo_dblib$' \ - && php -m | grep -oiE '^session$' \ - && php-fpm -m | grep -oiE '^session$' \ - && php -m | grep -oiE '^posix$' \ - && php-fpm -m | grep -oiE '^posix$' \ - && php -m | grep -oiE '^simplexml$' \ - && php-fpm -m | grep -oiE '^simplexml$' \ - && php -m | grep -oiE '^calendar$' \ - && php-fpm -m | grep -oiE '^calendar$' \ - && php -m | grep -oiE '^enchant$' \ - && php-fpm -m | grep -oiE '^enchant$' \ - && php -m | grep -oiE '^xsl$' \ - && php-fpm -m | grep -oiE '^xsl$' \ - && php -m | grep -oiE '^xdebug$' \ - && php-fpm -m | grep -oiE '^xdebug$' \ - && php -m | grep -oiE '^amqp$' \ - && php-fpm -m | grep -oiE '^amqp$' \ - && php -m | grep -oiE '^swoole$' \ - && php-fpm -m | grep -oiE '^swoole$' \ - && php -m | grep -oiE '^mongodb$' \ - && php-fpm -m | grep -oiE '^mongodb$' \ - && php -m | grep -oiE '^redis$' \ - && php-fpm -m | grep -oiE '^redis$' \ - && php -m | grep -oiE '^imagick$' \ - && php-fpm -m | grep -oiE '^imagick$' \ - && php -m | grep -oiE '^msgpack$' \ - && php-fpm -m | grep -oiE '^msgpack$' \ - && php -m | grep -oiE '^mcrypt$' \ - && php-fpm -m | grep -oiE '^mcrypt$' \ - && php -m | grep -oiE '^memcached$' \ - && php-fpm -m | grep -oiE '^memcached$' \ - && php -m | grep -oiE '^igbinary$' \ - && php-fpm -m | grep -oiE '^igbinary$' \ - && php -m | grep -oiE '^apcu$' \ - && php-fpm -m | grep -oiE '^apcu$' \ - && php -m | grep -oiE '^uploadprogress$' \ - && php-fpm -m | grep -oiE '^uploadprogress$' \ - && php -m | grep -oiE '^memcache$' \ - && php-fpm -m | grep -oiE '^memcache$' \ - && php -m | grep -oiE '^phalcon$' \ - && php-fpm -m | grep -oiE '^phalcon$' \ - && true + && php -m | grep -oiE '^amqp$' \ + && php-fpm -m | grep -oiE '^amqp$' \ + && php -m | grep -oiE '^apcu$' \ + && php-fpm -m | grep -oiE '^apcu$' \ + && php -m | grep -oiE '^bcmath$' \ + && php-fpm -m | grep -oiE '^bcmath$' \ + && php -m | grep -oiE '^bz2$' \ + && php-fpm -m | grep -oiE '^bz2$' \ + && php -m | grep -oiE '^calendar$' \ + && php-fpm -m | grep -oiE '^calendar$' \ + && php -m | grep -oiE '^ctype$' \ + && php-fpm -m | grep -oiE '^ctype$' \ + && php -m | grep -oiE '^curl$' \ + && php-fpm -m | grep -oiE '^curl$' \ + && php -m | grep -oiE '^dba$' \ + && php-fpm -m | grep -oiE '^dba$' \ + && php -m | grep -oiE '^dom$' \ + && php-fpm -m | grep -oiE '^dom$' \ + && php -m | grep -oiE '^enchant$' \ + && php-fpm -m | grep -oiE '^enchant$' \ + && php -m | grep -oiE '^exif$' \ + && php-fpm -m | grep -oiE '^exif$' \ + && php -m | grep -oiE '^fileinfo$' \ + && php-fpm -m | grep -oiE '^fileinfo$' \ + && php -m | grep -oiE '^ftp$' \ + && php-fpm -m | grep -oiE '^ftp$' \ + && php -m | grep -oiE '^gd$' \ + && php-fpm -m | grep -oiE '^gd$' \ + && php -m | grep -oiE '^gettext$' \ + && php-fpm -m | grep -oiE '^gettext$' \ + && php -m | grep -oiE '^gmp$' \ + && php-fpm -m | grep -oiE '^gmp$' \ + && php -m | grep -oiE '^hash$' \ + && php-fpm -m | grep -oiE '^hash$' \ + && php -m | grep -oiE '^iconv$' \ + && php-fpm -m | grep -oiE '^iconv$' \ + && php -m | grep -oiE '^igbinary$' \ + && php-fpm -m | grep -oiE '^igbinary$' \ + && php -m | grep -oiE '^imagick$' \ + && php-fpm -m | grep -oiE '^imagick$' \ + && php -m | grep -oiE '^imap$' \ + && php-fpm -m | grep -oiE '^imap$' \ + && php -m | grep -oiE '^interbase$' \ + && php-fpm -m | grep -oiE '^interbase$' \ + && php -m | grep -oiE '^intl$' \ + && php-fpm -m | grep -oiE '^intl$' \ + && php -m | grep -oiE '^json$' \ + && php-fpm -m | grep -oiE '^json$' \ + && php -m | grep -oiE '^ldap$' \ + && php-fpm -m | grep -oiE '^ldap$' \ + && php -m | grep -oiE '^mbstring$' \ + && php-fpm -m | grep -oiE '^mbstring$' \ + && php -m | grep -oiE '^mcrypt$' \ + && php-fpm -m | grep -oiE '^mcrypt$' \ + && php -m | grep -oiE '^memcache$' \ + && php-fpm -m | grep -oiE '^memcache$' \ + && php -m | grep -oiE '^memcached$' \ + && php-fpm -m | grep -oiE '^memcached$' \ + && php -m | grep -oiE '^mongodb$' \ + && php-fpm -m | grep -oiE '^mongodb$' \ + && php -m | grep -oiE '^msgpack$' \ + && php-fpm -m | grep -oiE '^msgpack$' \ + && php -m | grep -oiE '^mysqli$' \ + && php-fpm -m | grep -oiE '^mysqli$' \ + && php -m | grep -oiE '^Zend Opcache$' \ + && php-fpm -m | grep -oiE '^Zend Opcache$' \ + && php -m | grep -oiE '^pcntl$' \ + && php-fpm -m | grep -oiE '^pcntl$' \ + && php -m | grep -oiE '^pdo$' \ + && php-fpm -m | grep -oiE '^pdo$' \ + && php -m | grep -oiE '^pdo_dblib$' \ + && php-fpm -m | grep -oiE '^pdo_dblib$' \ + && php -m | grep -oiE '^pdo_firebird$' \ + && php-fpm -m | grep -oiE '^pdo_firebird$' \ + && php -m | grep -oiE '^pdo_mysql$' \ + && php-fpm -m | grep -oiE '^pdo_mysql$' \ + && php -m | grep -oiE '^pdo_pgsql$' \ + && php-fpm -m | grep -oiE '^pdo_pgsql$' \ + && php -m | grep -oiE '^pdo_sqlite$' \ + && php-fpm -m | grep -oiE '^pdo_sqlite$' \ + && php -m | grep -oiE '^pgsql$' \ + && php-fpm -m | grep -oiE '^pgsql$' \ + && php -m | grep -oiE '^phalcon$' \ + && php-fpm -m | grep -oiE '^phalcon$' \ + && php -m | grep -oiE '^phar$' \ + && php-fpm -m | grep -oiE '^phar$' \ + && php -m | grep -oiE '^posix$' \ + && php-fpm -m | grep -oiE '^posix$' \ + && php -m | grep -oiE '^pspell$' \ + && php-fpm -m | grep -oiE '^pspell$' \ + && php -m | grep -oiE '^readline$' \ + && php-fpm -m | grep -oiE '^readline$' \ + && php -m | grep -oiE '^recode$' \ + && php-fpm -m | grep -oiE '^recode$' \ + && php -m | grep -oiE '^redis$' \ + && php-fpm -m | grep -oiE '^redis$' \ + && php -m | grep -oiE '^session$' \ + && php-fpm -m | grep -oiE '^session$' \ + && php -m | grep -oiE '^shmop$' \ + && php-fpm -m | grep -oiE '^shmop$' \ + && php -m | grep -oiE '^simplexml$' \ + && php-fpm -m | grep -oiE '^simplexml$' \ + && php -m | grep -oiE '^snmp$' \ + && php-fpm -m | grep -oiE '^snmp$' \ + && php -m | grep -oiE '^soap$' \ + && php-fpm -m | grep -oiE '^soap$' \ + && php -m | grep -oiE '^sockets$' \ + && php-fpm -m | grep -oiE '^sockets$' \ + && php -m | grep -oiE '^sodium$' \ + && php-fpm -m | grep -oiE '^sodium$' \ + && php -m | grep -oiE '^swoole$' \ + && php-fpm -m | grep -oiE '^swoole$' \ + && php -m | grep -oiE '^sysvmsg$' \ + && php-fpm -m | grep -oiE '^sysvmsg$' \ + && php -m | grep -oiE '^sysvsem$' \ + && php-fpm -m | grep -oiE '^sysvsem$' \ + && php -m | grep -oiE '^sysvshm$' \ + && php-fpm -m | grep -oiE '^sysvshm$' \ + && php -m | grep -oiE '^tidy$' \ + && php-fpm -m | grep -oiE '^tidy$' \ + && php -m | grep -oiE '^tokenizer$' \ + && php-fpm -m | grep -oiE '^tokenizer$' \ + && php -m | grep -oiE '^uploadprogress$' \ + && php-fpm -m | grep -oiE '^uploadprogress$' \ + && php -m | grep -oiE '^wddx$' \ + && php-fpm -m | grep -oiE '^wddx$' \ + && php -m | grep -oiE '^xdebug$' \ + && php-fpm -m | grep -oiE '^xdebug$' \ + && php -m | grep -oiE '^xml$' \ + && php-fpm -m | grep -oiE '^xml$' \ + && php -m | grep -oiE '^xmlrpc$' \ + && php-fpm -m | grep -oiE '^xmlrpc$' \ + && php -m | grep -oiE '^xmlwriter$' \ + && php-fpm -m | grep -oiE '^xmlwriter$' \ + && php -m | grep -oiE '^xsl$' \ + && php-fpm -m | grep -oiE '^xsl$' \ + && php -m | grep -oiE '^zip$' \ + && php-fpm -m | grep -oiE '^zip$' \ + && true ### diff --git a/README.md b/README.md index 1831011..a353018 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@