Images
All target images are based on a common
base image that is build with the following binaries and extensions:
Binaries
composer:2.8
mlocati/php-extension-installer:2.8
PHP extensions
mysqli
pdo_mysql
exif
gd
imagick
imap
opcache
soap
zip
intl
gettext
sysvsem
amqp
redis
pcntl
Working directory
/app
Targets
Base
Contains additional libraries that are useful for a majority of projects.
software-properties-common
zip
unzip
Container
ghcr.io/toshy/php:8.4-fpm-bookworm
FFmpeg
Contains additional libraries that are useful for audio, video and image processing.
ffmpeg
mkvtoolnix
libimage-exiftool-perl
Container suffixed with -ffmpeg
ghcr.io/toshy/php:8.4-fpm-bookworm-ffmpeg
Info
ffmpeg
: A complete, cross-platform solution to record, convert and stream audio and video.mkvtoolnix
: MKVToolNix is a set of tools to create, alter and inspect Matroska files under Linux, other Unices and Windows.libimage-exiftool-perl
: A library and program to read and write meta information in multimedia files.
Note
The ffmpeg
image includes the same additional libraries as the base
image.
OTEL
Contains additional OpenTelemetry PHP extensions that are useful for observability.
opentelemetry
protobuf
Container suffixed with -otel
ghcr.io/toshy/php:8.4-fpm-bookworm-otel
Info
opentelemetry
: High-quality, ubiquitous, and portable telemetry to enable effective observability.grpc
: A modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere.protobuf
: Significant performance improvement for otlp+protobuf exporting.
Note
The otel
image includes the same additional libraries as the base
image.