php 8.1 container with almost possible extensions
946
FROM waja/php81-fpm
RUN apk update
# Possible values for ext-name:
#
# - bcmath bz2
# - calendar ctype curl
# - dba dl_test dom
# - enchant exif
# - ffi fileinfo filter ftp
# - gd gettext gmp
# - hash
# - iconv imap intl
# - json
# - ldap
# - mbstring mysqli
# - oci8 odbc opcache
# - pcntl pdo pdo_dblib pdo_firebird pdo_mysql pdo_oci pdo_odbc pdo_pgsql pdo_sqlite pgsql phar posix pspell
# - readline reflection
# - session shmop simplexml snmp soap sockets sodium spl standard sysvmsg sysvsem sysvshm
# - tidy tokenizer
# - xml xmlreader xmlwriter xsl
# - zend_test zip
RUN apk add bash nmap netcat-openbsd iproute2 mc nano tzdata socat autoconf aspell-dev build-base bzip2-dev c-client curl-dev db-dev enchant2 enchant2-dev freetds-dev freetype-dev gdbm-dev geoip geoip-dev gettext-dev gmp-dev gcc g++ imagemagick imagemagick-dev icu-libs icu-dev imap-dev jpeg-dev krb5-libs krb5-dev libzip libbz2 libcurl libedit-dev libmcrypt libmcrypt-dev libpng libpng-dev libxml2-dev libldap libxpm-dev libtool libxslt libxslt-dev make net-snmp-dev openldap openldap-dev openssl-dev postgresql postgresql-dev readline-dev ssmtp zlib-dev libzip libzip-tools libzip-dev php81-zip libtool slibtool gnu-libiconv gnu-libiconv-libs gnu-libiconv-libs tidyhtml tidyhtml-dev tidyhtml-libs unixodbc unixodbc-dev psqlodbc ogdi-odbc mdbtools-odbc libaio libaio-dev composer
RUN list=$(apk search php81 | grep -v 'php81-8.1.16' | grep -v 'php81-pecl' | awk -F '-' '{print $1,$2}' | sed s/\ /'-'/g); apk add $list
RUN pecl install imagick mcrypt zip
RUN docker-php-ext-install bcmath bz2 calendar ctype curl dba dl_test dom enchant exif ffi fileinfo filter ftp gd gettext gmp imap intl ldap mysqli opcache pcntl pdo pdo_dblib pdo_mysql pdo_pgsql pgsql phar posix pspell session shmop simplexml snmp soap sockets sodium sysvmsg sysvsem sysvshm xml xmlwriter xsl zend_test zip
# RUN docker-php-ext-install oci8 odbc pdo_firebird pdo_oci pdo_odbc tidy
RUN cd /var/www/html/ && wget https://pecl.php.net/get/xmlrpc-1.0.0RC3.tgz -O xmlrpc-1.0.0RC3.tgz
RUN cd /var/www/html/ && tar -zxvf xmlrpc-1.0.0RC3.tgz
RUN cd /var/www/html/xmlrpc-1.0.0RC3 && phpize && ./configure && make && make install
RUN cd /var/www/html/ && wget https://github.com/php/pecl-text-wddx/archive/master.zip -O wddx.zip
RUN cd /var/www/html/ && unzip wddx.zip
RUN cd /var/www/html/pecl-text-wddx-master && phpize && ./configure && make && make install
# All modules and extensions that downloaded and enabled in php:
# In php.ini it could be one ext per line
#
# All modules and extensions that downloaded and enabled in php:
# In php.ini it could be one ext per line
#
# [PHP Modules]
#
# - bcmath bz2
# - calendar Core ctype curl
# - date dba dom
# - enchant exif
# - fileinfo filter ftp
# - gd gettext gmp
# - hash
# - iconv imagick imap intl
# - json
# - ldap libxml
# - mbstring mcrypt mysqli mysqlnd
# - openssl
# - pcntl pcre PDO pdo_dblib pdo_mysql pdo_pgsql pdo_sqlite pgsql Phar posix pspell
# - readline Reflection
# - session shmop SimpleXML snmp soap sockets SPL sqlite3 standard sysvmsg sysvsem sysvshm
# - tokenizer
# - wddx
# - xml xmlreader xmlrpc xmlwriter xsl
# - Zend OPcache zip zlib
#
# [Zend Modules]
#
# - Zend OPcache
ENTRYPOINT ["docker-php-entrypoint", "php-fpm"]
Content type
Image
Digest
sha256:fcf94a80c…
Size
418.6 MB
Last updated
over 1 year ago
docker pull ddan9/php8