Includes php and several dependencies for Drupal and commonly used drupal modules:
- Redis Support
- GD
- Imagick (image derivatives for gifs with multiframe support)
- Storage backends: mysql and mongo
- multibyte strings (mbstring)
- opcache (speed improvement that avoids recompiling with every request)
- Blackfire probe for profiling (can be used on production with no performance penalty)
- Xdebug for step debugging (can be used on production with no performance penalty becuase of
trigger
mode). See Xdebug for more information.
You should add some extra configuration via .ini
or .conf
files in /usr/local/etc/php-fpm.d
for tuning opcache
and/or file upload limits.
You will need to set the XDEBUG_REMOTE_HOST
environment variable to the IP or hostname of the machine you wish
to connect and run Xdebug with. This defaults to host.docker.internal
which allows the host to connect
when running Docker for Mac.
This repo was previously included in a mono repo and the last published
tag with that repo was php-7.4-fpm_drupal-8_1.1.0
. The CircleCI build process continues to publish versions to the same image
on Dockerhub. The first tag published with this repo is 2.0.0
.
v3.0.5 - Simplify php extensions and remove need for standalone xdebug image v2.1.0 - Updated docker image to use bullseye in order to update image certificates