Skip to content

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.