Files
decpdf.site/decpdf/Dockerfile
T
2026-06-04 11:13:34 +01:00

55 lines
1.3 KiB
Docker
Executable File

ARG PHP_VERSION=8.4
FROM php:${PHP_VERSION}-rc-apache-bookworm AS base
RUN set -eux; \
apt-get update && \
apt-get install -y --no-install-recommends \
libmemcached-dev \
libssl-dev \
libzip-dev \
libzip4 \
libjpeg-dev \
libjpeg62-turbo-dev \
zlib1g-dev \
ocrmypdf \
poppler-utils \
mariadb-client \
libpng-dev \
tmux \
imagemagick \
pdftk \
&& \
printf "" | pecl install -D 'with-libmemcached-dir="/usr"' memcached && \
docker-php-ext-enable memcached && \
rm -rf /var/lib/apt/lists/*
COPY policy.xml /etc/ImageMagick-6
RUN apt-get update \
&& docker-php-ext-install mysqli pdo pdo_mysql \
&& docker-php-ext-enable pdo_mysql
RUN apt-get update \
&& docker-php-ext-configure gd --with-jpeg \
&& docker-php-ext-install gd \
&& docker-php-ext-enable gd
RUN apt-get update \
&& docker-php-ext-configure pcntl --enable-pcntl \
&& docker-php-ext-install pcntl \
&& docker-php-ext-enable pcntl
RUN a2enmod rewrite
ENV APACHE_DOCUMENT_ROOT /var/www/html/public
RUN sed -ri -e 's!/var/www/html!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/sites-available/*.conf
RUN sed -ri -e 's!/var/www/!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf
COPY memory.ini /usr/local/etc/php/conf.d
RUN apt-get update \
&& apt-get install -y internetarchive
RUN rm -f /var/log/apache2/*