Last active
February 23, 2021 23:14
-
-
Save ramcoelho/fb690b9a7ffaa696f0c1bb3adcddd969 to your computer and use it in GitHub Desktop.
nexy/php-fpm:8.0.2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM php:8.0.2-fpm | |
LABEL maintainer="Ricardo Coelho <[email protected]>" | |
RUN apt-get update \ | |
&& apt-get install --no-install-recommends -y \ | |
git \ | |
sudo \ | |
libpq-dev \ | |
libicu-dev \ | |
libcurl4-openssl-dev \ | |
libfreetype6-dev \ | |
libjpeg62-turbo-dev \ | |
libmcrypt-dev \ | |
libpng-dev \ | |
libxslt1-dev \ | |
libldb-dev \ | |
libzip-dev \ | |
libzstd-dev \ | |
libmemcached-dev \ | |
freetds-dev \ | |
build-essential \ | |
libaio1 \ | |
libldap2-dev \ | |
smbclient \ | |
liblz4-dev \ | |
libmagickwand-dev \ | |
&& sed -i "s/syslog = 0/#syslog = 0/g" /etc/samba/smb.conf \ | |
&& ln -s /usr/lib/x86_64-linux-gnu/libldap.so /usr/lib/libldap.so \ | |
&& ln -s /usr/lib/x86_64-linux-gnu/liblber.so /usr/lib/liblber.so \ | |
&& docker-php-ext-install -j$(nproc) pgsql pdo_pgsql pdo_mysql ldap xsl gettext mysqli \ | |
&& docker-php-ext-configure gd --with-freetype --with-jpeg \ | |
&& docker-php-ext-install -j$(nproc) gd intl zip \ | |
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ | |
&& chmod +x /usr/local/bin/composer \ | |
&& docker-php-ext-configure pdo_dblib --with-libdir=/lib/x86_64-linux-gnu \ | |
&& docker-php-ext-install pdo_dblib \ | |
&& docker-php-ext-install bcmath \ | |
&& docker-php-ext-install soap \ | |
&& yes "no" | pecl install -f -o lzf \ | |
&& yes "yes" | pecl install -f -o igbinary msgpack redis \ | |
&& docker-php-ext-enable lzf igbinary msgpack redis soap \ | |
&& mkdir -p /usr/src/php/ext/imagick \ | |
&& curl -fsSL \ | |
https://github.com/Imagick/imagick/archive/06116aa24b76edaf6b1693198f79e6c295eda8a9.tar.gz | \ | |
tar xvz -C "/usr/src/php/ext/imagick" --strip 1 \ | |
&& docker-php-ext-install imagick exif |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment