Select Git revision
8.0-Dockerfile
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
8.0-Dockerfile 1.21 KiB
FROM php:8.0-fpm
# Install system requirements
RUN apt update && apt install -y --no-install-recommends \
default-mysql-client \
default-libmysqlclient-dev \
imagemagick ghostscript \
zlib1g-dev \
libjpeg-dev \
libpng-dev \
libpq-dev \
libwebp-dev \
libonig-dev \
libzip-dev \
libicu-dev \
libfreetype6-dev \
libxml2-dev \
libmemcached11 libmemcachedutil2 build-essential libmemcached-dev libz-dev \
locales \
vim \
&& rm -rf /var/lib/apt/lists/*
# Install de_DE locale
RUN locale-gen de_DE.UTF-8 \
&& update-locale
# Install php extensions
RUN docker-php-ext-configure gd --with-jpeg --with-freetype --with-webp
RUN docker-php-ext-install -j$(nproc) gd gettext intl mysqli opcache pdo_mysql pdo_pgsql soap zip
# Install Memcached & redis
RUN pecl install memcached redis \
&& docker-php-ext-enable memcached redis
# Cleanup
RUN docker-php-source delete
&& apt-get autoremove --purge -y && apt-get autoclean -y && apt-get clean -y
# Enable PS in gs
RUN sed -r -i_bak 's/rights="none" pattern="([EX]?PS[23]*|PDF)"/rights="read | write" pattern="\1"/' \
/etc/ImageMagick-6/policy.xml