Dockerfile
FROM php:8.0-fpm
RUN apt-get update \
&& apt-get install -y \
apt-utils \
man \
curl \
git \
bash \
vim \
zip unzip \
acl \
iproute2 \
dnsutils \
fonts-freefont-ttf \
fontconfig \
dbus \
openssh-client \
sendmail \
libfreetype6-dev \
libjpeg62-turbo-dev \
icu-devtools \
libicu-dev \
libmcrypt4 \
libmcrypt-dev \
libpng-dev \
zlib1g-dev \
libxml2-dev \
libzip-dev \
libonig-dev \
graphviz \
libcurl4-openssl-dev \
pkg-config \
libldap2-dev \
libpq-dev
RUN docker-php-ext-configure intl --enable-intl && \
docker-php-ext-configure gd --with-freetype --with-jpeg && \
docker-php-ext-install -j$(nproc) gd && \
docker-php-ext-install pdo \
mysqli pdo_mysql \
intl iconv mbstring \
zip pcntl \
exif opcache \
&& docker-php-source delete
RUN curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
RUN chmod +x wp-cli.phar && mv wp-cli.phar /usr/local/bin/wp