Skip to content

Commit

Permalink
Disable build of opencensus, ion and ioncube_loader extensions
Browse files Browse the repository at this point in the history
  • Loading branch information
stayallive committed Jan 15, 2025
1 parent aae0e2c commit 640d546
Show file tree
Hide file tree
Showing 7 changed files with 16 additions and 14 deletions.
2 changes: 1 addition & 1 deletion 8.0.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ RUN additionalPackages=" \
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

# Install PHP extensions
RUN extensions="amqp apcu ast bcmath bitset blackfire brotli bz2 calendar csv dba decimal ds enchant ev event excimer exif ffi gd gearman geos geospatial gettext gmp gnupg grpc http igbinary imagick imap inotify intl ion ioncube_loader json_post jsonpath ldap luasandbox lz4 lzf mailparse maxminddb mcrypt md4c memcache memcached memprof mongodb msgpack mysqli newrelic oauth odbc opcache opencensus openswoole opentelemetry parle pcntl pcov pdo_dblib pdo_firebird pdo_mysql pdo_odbc pdo_pgsql pdo_sqlsrv pgsql phalcon php_trie phpy pkcs11 pq protobuf pspell psr raphf rdkafka redis saxon seasclick seaslog shmop simdjson smbclient snappy snmp snuffleupagus soap sockets solr sourceguardian spx sqlsrv ssh2 swoole sync sysvmsg sysvsem sysvshm tensor tideways tidy timezonedb uopz uploadprogress uuid uv vips vld wikidiff2 xdebug xhprof xlswriter xmldiff xmlrpc xpass xsl yac yaml yar zephir_parser zip zmq zookeeper zstd" \
RUN extensions="amqp apcu ast bcmath bitset blackfire brotli bz2 calendar csv dba decimal ds enchant ev event excimer exif ffi gd gearman geos geospatial gettext gmp gnupg grpc http igbinary imagick imap inotify intl json_post jsonpath ldap luasandbox lz4 lzf mailparse maxminddb mcrypt md4c memcache memcached memprof mongodb msgpack mysqli newrelic oauth odbc opcache openswoole opentelemetry parle pcntl pcov pdo_dblib pdo_firebird pdo_mysql pdo_odbc pdo_pgsql pdo_sqlsrv pgsql phalcon php_trie phpy pkcs11 pq protobuf pspell psr raphf rdkafka redis saxon seasclick seaslog shmop simdjson smbclient snappy snmp snuffleupagus soap sockets solr sourceguardian spx sqlsrv ssh2 swoole sync sysvmsg sysvsem sysvshm tensor tideways tidy timezonedb uopz uploadprogress uuid uv vips vld wikidiff2 xdebug xhprof xlswriter xmldiff xmlrpc xpass xsl yac yaml yar zephir_parser zip zmq zookeeper zstd" \
&& curl -sSLf -o /usr/local/bin/install-php-extensions https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions \
&& chmod +x /usr/local/bin/install-php-extensions \
&& install-php-extensions $extensions \
Expand Down
2 changes: 1 addition & 1 deletion 8.1.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ RUN additionalPackages=" \
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

# Install PHP extensions
RUN extensions="amqp apcu ast bcmath bitset blackfire brotli bz2 calendar csv dba decimal ds enchant ev event excimer exif ffi gd gearman geos geospatial gettext gmp gnupg grpc http igbinary imagick imap inotify intl ion ioncube_loader json_post jsonpath ldap luasandbox lz4 lzf mailparse maxminddb mcrypt md4c memcache memcached memprof mongodb msgpack mysqli newrelic oauth odbc opcache opencensus openswoole opentelemetry parle pcntl pcov pdo_dblib pdo_firebird pdo_mysql pdo_odbc pdo_pgsql pdo_sqlsrv pgsql phalcon php_trie phpy pkcs11 pq protobuf pspell psr raphf rdkafka redis saxon seasclick seaslog shmop simdjson smbclient snappy snmp snuffleupagus soap sockets solr sourceguardian spx sqlsrv ssh2 swoole sync sysvmsg sysvsem sysvshm tensor tideways tidy timezonedb uopz uploadprogress uuid uv vips vld wikidiff2 xdebug xhprof xlswriter xmldiff xmlrpc xpass xsl yac yaml yar zephir_parser zip zmq zookeeper zstd" \
RUN extensions="amqp apcu ast bcmath bitset blackfire brotli bz2 calendar csv dba decimal ds enchant ev event excimer exif ffi gd gearman geos geospatial gettext gmp gnupg grpc http igbinary imagick imap inotify intl json_post jsonpath ldap luasandbox lz4 lzf mailparse maxminddb mcrypt md4c memcache memcached memprof mongodb msgpack mysqli newrelic oauth odbc opcache openswoole opentelemetry parle pcntl pcov pdo_dblib pdo_firebird pdo_mysql pdo_odbc pdo_pgsql pdo_sqlsrv pgsql phalcon php_trie phpy pkcs11 pq protobuf pspell psr raphf rdkafka redis saxon seasclick seaslog shmop simdjson smbclient snappy snmp snuffleupagus soap sockets solr sourceguardian spx sqlsrv ssh2 swoole sync sysvmsg sysvsem sysvshm tensor tideways tidy timezonedb uopz uploadprogress uuid uv vips vld wikidiff2 xdebug xhprof xlswriter xmldiff xmlrpc xpass xsl yac yaml yar zephir_parser zip zmq zookeeper zstd" \
&& curl -sSLf -o /usr/local/bin/install-php-extensions https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions \
&& chmod +x /usr/local/bin/install-php-extensions \
&& install-php-extensions $extensions \
Expand Down
2 changes: 1 addition & 1 deletion 8.2.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ RUN additionalPackages=" \
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

# Install PHP extensions
RUN extensions="amqp apcu ast bcmath bitset blackfire brotli bz2 calendar csv dba decimal ds ecma_intl enchant ev event excimer exif ffi ftp gd gearman geos geospatial gettext gmp gnupg grpc http igbinary imagick imap inotify intl ion ioncube_loader json_post jsonpath ldap luasandbox lz4 lzf mailparse maxminddb mcrypt md4c memcache memcached memprof mongodb msgpack mysqli newrelic oauth odbc opcache opencensus openswoole opentelemetry parle pcntl pcov pdo_dblib pdo_firebird pdo_mysql pdo_odbc pdo_pgsql pdo_sqlsrv pgsql phalcon php_trie phpy pkcs11 pq protobuf pspell psr raphf rdkafka redis saxon seasclick seaslog shmop simdjson smbclient snappy snmp snuffleupagus soap sockets solr sourceguardian spx sqlsrv ssh2 stomp swoole sync sysvmsg sysvsem sysvshm tensor tideways tidy timezonedb uopz uploadprogress uuid uv vips vld wikidiff2 xdebug xhprof xlswriter xmldiff xmlrpc xpass xsl yac yaml yar zephir_parser zip zmq zookeeper zstd" \
RUN extensions="amqp apcu ast bcmath bitset blackfire brotli bz2 calendar csv dba decimal ds ecma_intl enchant ev event excimer exif ffi ftp gd gearman geos geospatial gettext gmp gnupg grpc http igbinary imagick imap inotify intl json_post jsonpath ldap luasandbox lz4 lzf mailparse maxminddb mcrypt md4c memcache memcached memprof mongodb msgpack mysqli newrelic oauth odbc opcache openswoole opentelemetry parle pcntl pcov pdo_dblib pdo_firebird pdo_mysql pdo_odbc pdo_pgsql pdo_sqlsrv pgsql phalcon php_trie phpy pkcs11 pq protobuf pspell psr raphf rdkafka redis saxon seasclick seaslog shmop simdjson smbclient snappy snmp snuffleupagus soap sockets solr sourceguardian spx sqlsrv ssh2 stomp swoole sync sysvmsg sysvsem sysvshm tensor tideways tidy timezonedb uopz uploadprogress uuid uv vips vld wikidiff2 xdebug xhprof xlswriter xmldiff xmlrpc xpass xsl yac yaml yar zephir_parser zip zmq zookeeper zstd" \
&& curl -sSLf -o /usr/local/bin/install-php-extensions https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions \
&& chmod +x /usr/local/bin/install-php-extensions \
&& install-php-extensions $extensions \
Expand Down
2 changes: 1 addition & 1 deletion 8.3.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ RUN additionalPackages=" \
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

# Install PHP extensions
RUN extensions="amqp apcu ast bcmath bitset blackfire brotli bz2 calendar csv dba decimal ds ecma_intl enchant ev event excimer exif ffi ftp gd gearman geos geospatial gettext gmp gnupg grpc http igbinary imagick imap inotify intl ion ioncube_loader json_post jsonpath ldap luasandbox lz4 lzf mailparse maxminddb mcrypt md4c memcache memcached memprof mongodb msgpack mysqli newrelic oauth odbc opcache opencensus openswoole opentelemetry parle pcntl pcov pdo_dblib pdo_firebird pdo_mysql pdo_odbc pdo_pgsql pdo_sqlsrv pgsql phalcon php_trie phpy pkcs11 pq protobuf pspell psr raphf rdkafka redis saxon seasclick seaslog shmop simdjson smbclient snappy snmp snuffleupagus soap sockets solr sourceguardian spx sqlsrv ssh2 stomp swoole sync sysvmsg sysvsem sysvshm tideways tidy timezonedb uopz uploadprogress uuid uv vips vld wikidiff2 xdebug xhprof xlswriter xmldiff xmlrpc xpass xsl yac yaml yar zephir_parser zip zmq zookeeper zstd" \
RUN extensions="amqp apcu ast bcmath bitset blackfire brotli bz2 calendar csv dba decimal ds ecma_intl enchant ev event excimer exif ffi ftp gd gearman geos geospatial gettext gmp gnupg grpc http igbinary imagick imap inotify intl json_post jsonpath ldap luasandbox lz4 lzf mailparse maxminddb mcrypt md4c memcache memcached memprof mongodb msgpack mysqli newrelic oauth odbc opcache openswoole opentelemetry parle pcntl pcov pdo_dblib pdo_firebird pdo_mysql pdo_odbc pdo_pgsql pdo_sqlsrv pgsql phalcon php_trie phpy pkcs11 pq protobuf pspell psr raphf rdkafka redis saxon seasclick seaslog shmop simdjson smbclient snappy snmp snuffleupagus soap sockets solr sourceguardian spx sqlsrv ssh2 stomp swoole sync sysvmsg sysvsem sysvshm tideways tidy timezonedb uopz uploadprogress uuid uv vips vld wikidiff2 xdebug xhprof xlswriter xmldiff xmlrpc xpass xsl yac yaml yar zephir_parser zip zmq zookeeper zstd" \
&& curl -sSLf -o /usr/local/bin/install-php-extensions https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions \
&& chmod +x /usr/local/bin/install-php-extensions \
&& install-php-extensions $extensions \
Expand Down
2 changes: 1 addition & 1 deletion 8.4.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ RUN additionalPackages=" \
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

# Install PHP extensions
RUN extensions="amqp apcu ast bcmath bitset brotli bz2 calendar csv dba decimal ds enchant ev event excimer exif ffi ftp gd gearman geos geospatial gettext gmp gnupg grpc http igbinary imagick imap inotify intl ion json_post jsonpath ldap luasandbox lz4 lzf mailparse maxminddb md4c memcache memcached memprof mongodb msgpack mysqli oauth odbc opcache opentelemetry parle pcntl pcov pdo_dblib pdo_firebird pdo_mysql pdo_odbc pdo_pgsql pdo_sqlsrv pgsql php_trie phpy pkcs11 pq protobuf pspell psr raphf rdkafka redis saxon seasclick shmop simdjson smbclient snappy snmp snuffleupagus soap sockets solr spx sqlsrv ssh2 stomp swoole sync sysvmsg sysvsem sysvshm tideways tidy timezonedb uploadprogress uuid uv vips wikidiff2 xdebug xhprof xlswriter xmldiff xmlrpc xpass xsl yac yaml yar zephir_parser zip zmq zookeeper zstd" \
RUN extensions="amqp apcu ast bcmath bitset brotli bz2 calendar csv dba decimal ds enchant ev event excimer exif ffi ftp gd gearman geos geospatial gettext gmp gnupg grpc http igbinary imagick imap inotify intl json_post jsonpath ldap luasandbox lz4 lzf mailparse maxminddb md4c memcache memcached memprof mongodb msgpack mysqli oauth odbc opcache opentelemetry parle pcntl pcov pdo_dblib pdo_firebird pdo_mysql pdo_odbc pdo_pgsql pdo_sqlsrv pgsql php_trie phpy pkcs11 pq protobuf pspell psr raphf rdkafka redis saxon seasclick shmop simdjson smbclient snappy snmp snuffleupagus soap sockets solr spx sqlsrv ssh2 stomp swoole sync sysvmsg sysvsem sysvshm tideways tidy timezonedb uploadprogress uuid uv vips wikidiff2 xdebug xhprof xlswriter xmldiff xmlrpc xpass xsl yac yaml yar zephir_parser zip zmq zookeeper zstd" \
&& curl -sSLf -o /usr/local/bin/install-php-extensions https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions \
&& chmod +x /usr/local/bin/install-php-extensions \
&& install-php-extensions $extensions \
Expand Down
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,6 @@ before_script:
- imap
- inotify
- intl
- ion
- json_post
- jsonpath
- ldap
Expand Down
19 changes: 11 additions & 8 deletions bin/generate-supported-extensions.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,17 @@
$version = $argv[1];

$blacklist = [
'cassandra', // Not supported on debian images
'ddtrace', // This one seems to cause package conflicts which results in failing the build
'gmagick', // Conflicts with imagick which is preferred
'oci8', // This one seems to cause build issues
'parallel', // Requires ZTS build
'pdo_oci', // This one seems to cause build issues
'relay', // This one seems to cause build issues
'xdiff', // This one seems to cause build issues
'cassandra', // Not supported on debian images
'ddtrace', // This one seems to cause package conflicts which results in failing the build
'gmagick', // Conflicts with imagick which is preferred
'ion', // This one seems to cause build issues
'ioncube_loader', // This one seems to cause build issues
'oci8', // This one seems to cause build issues
'opencensus', // This one seems to cause build issues
'parallel', // Requires ZTS build
'pdo_oci', // This one seems to cause build issues
'relay', // This one seems to cause build issues
'xdiff', // This one seems to cause build issues
];

$supportedExtensions = implode(
Expand Down

0 comments on commit 640d546

Please sign in to comment.