Skip to content

Instantly share code, notes, and snippets.

@tigusigalpa
Created August 31, 2025 05:58
Show Gist options
  • Save tigusigalpa/e561cde1acd3b8545738cd3708d698c5 to your computer and use it in GitHub Desktop.
Save tigusigalpa/e561cde1acd3b8545738cd3708d698c5 to your computer and use it in GitHub Desktop.
PHP 8.3-FPM Dockerfile
FROM php:8.3-fpm
RUN apt -y update && apt -y install \
build-essential \
mc nano vim \
zip unzip libzip-dev \
openssl wget curl libcurl4-gnutls-dev net-tools \
sendmail mailutils \
libfreetype6-dev libpng-dev libjpeg62-turbo-dev libjpeg-dev libgd-dev \
jpegoptim optipng pngquant gifsicle \
locales \
git \
libonig-dev aspell \
ghostscript \
clamav \
apache2-utils \
libbz2-dev \
libkrb5-dev \
libmcrypt-dev libssl-dev \
libreadline-dev libxslt1-dev zlib1g-dev \
python3-dev python3-psycopg2 \
libpq-dev libfcgi-dev \
imagemagick libmagickwand-dev \
gnupg ca-certificates \
htop tree jq \
supervisor procps \
grep sed gawk \
telnet netcat-openbsd \
valgrind \
bzip2 xz-utils \
lsof strace \
webp libwebp-dev \
fontconfig fonts-dejavu-core \
&& apt -y clean && rm -rf /var/lib/apt/lists/*
RUN docker-php-ext-install mbstring zip exif pcntl curl ctype xml intl pdo mysqli pdo_mysql pgsql pdo_pgsql gd bcmath sockets \
&& docker-php-ext-enable mysqli pdo_mysql pgsql pdo_pgsql \
&& pecl install redis apcu xdebug imagick \
&& docker-php-ext-enable redis apcu xdebug imagick
COPY ./policy.xml /etc/ImageMagick-6/policy.xml
CMD ["php-fpm"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment