From 9d5a6833ae0cee56c62ae7fbc47d43c4b5647d12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Cap=C3=B3?= Date: Sat, 25 Nov 2023 20:22:09 +0100 Subject: [PATCH] add php-gd and wkhtml support --- php:7.4-apache | 9 ++++++--- php:7.4-wkhtml-apache | 21 +++++++++++++++++++++ php:8.0-apache | 9 ++++++--- php:8.1-apache | 9 ++++++--- php:8.2-apache | 9 ++++++--- 5 files changed, 45 insertions(+), 12 deletions(-) create mode 100644 php:7.4-wkhtml-apache diff --git a/php:7.4-apache b/php:7.4-apache index 2287e22..fe41513 100644 --- a/php:7.4-apache +++ b/php:7.4-apache @@ -3,12 +3,15 @@ FROM php:7.4-apache RUN apt-get update RUN apt-get upgrade -y RUN apt-get install -y --no-install-recommends msmtp msmtp-mta -RUN rm -rf /var/lib/apt/lists/*; + +RUN apt-get install -y --no-install-recommends libfreetype6-dev libjpeg62-turbo-dev libpng-dev RUN a2enmod rewrite -RUN docker-php-ext-install mysqli pdo pdo_mysql -RUN docker-php-ext-enable mysqli pdo pdo_mysql +RUN docker-php-ext-install mysqli pdo pdo_mysql gd +RUN docker-php-ext-enable mysqli pdo pdo_mysql gd RUN apachectl restart RUN [ ! -f /etc/msmtprc ] && touch /etc/msmtprc + +RUN rm -rf /var/lib/apt/lists/* /var/lib/log/* /tmp/* /var/tmp/* diff --git a/php:7.4-wkhtml-apache b/php:7.4-wkhtml-apache new file mode 100644 index 0000000..590165a --- /dev/null +++ b/php:7.4-wkhtml-apache @@ -0,0 +1,21 @@ +FROM php:7.4-apache + +RUN apt-get update +RUN apt-get upgrade -y +RUN apt-get install -y --no-install-recommends msmtp msmtp-mta + +RUN apt-get install -y --no-install-recommends libfreetype6-dev libjpeg62-turbo-dev libpng-dev + +RUN apt-get install --no-install-recommends -y fontconfig libfreetype6 libjpeg62-turbo libpng16-16 libx11-6 libxcb1 libxext6 libxrender1 xfonts-75dpi xfonts-base +RUN curl -L https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.buster_arm64.deb -o /tmp/wkhtmltox.deb +RUN dpkg -i /tmp/wkhtmltox.deb; + +RUN a2enmod rewrite +RUN docker-php-ext-install mysqli pdo pdo_mysql gd +RUN docker-php-ext-enable mysqli pdo pdo_mysql gd + +RUN apachectl restart + +RUN [ ! -f /etc/msmtprc ] && touch /etc/msmtprc + +RUN rm -rf /var/lib/apt/lists/* /var/lib/log/* /tmp/* /var/tmp/* diff --git a/php:8.0-apache b/php:8.0-apache index d05df93..d5a7507 100644 --- a/php:8.0-apache +++ b/php:8.0-apache @@ -3,12 +3,15 @@ FROM php:8.0-apache RUN apt-get update RUN apt-get upgrade -y RUN apt-get install -y --no-install-recommends msmtp msmtp-mta -RUN rm -rf /var/lib/apt/lists/*; + +RUN apt-get install -y --no-install-recommends libfreetype6-dev libjpeg62-turbo-dev libpng-dev RUN a2enmod rewrite -RUN docker-php-ext-install mysqli pdo pdo_mysql -RUN docker-php-ext-enable mysqli pdo pdo_mysql +RUN docker-php-ext-install mysqli pdo pdo_mysql gd +RUN docker-php-ext-enable mysqli pdo pdo_mysql gd RUN apachectl restart RUN [ ! -f /etc/msmtprc ] && touch /etc/msmtprc + +RUN rm -rf /var/lib/apt/lists/* /var/lib/log/* /tmp/* /var/tmp/* diff --git a/php:8.1-apache b/php:8.1-apache index dbd2492..2705c99 100644 --- a/php:8.1-apache +++ b/php:8.1-apache @@ -3,12 +3,15 @@ FROM php:8.1-apache RUN apt-get update RUN apt-get upgrade -y RUN apt-get install -y --no-install-recommends msmtp msmtp-mta -RUN rm -rf /var/lib/apt/lists/*; + +RUN apt-get install -y --no-install-recommends libfreetype6-dev libjpeg62-turbo-dev libpng-dev RUN a2enmod rewrite -RUN docker-php-ext-install mysqli pdo pdo_mysql -RUN docker-php-ext-enable mysqli pdo pdo_mysql +RUN docker-php-ext-install mysqli pdo pdo_mysql gd +RUN docker-php-ext-enable mysqli pdo pdo_mysql gd RUN apachectl restart RUN [ ! -f /etc/msmtprc ] && touch /etc/msmtprc + +RUN rm -rf /var/lib/apt/lists/* /var/lib/log/* /tmp/* /var/tmp/* diff --git a/php:8.2-apache b/php:8.2-apache index 4bb71a7..31b992f 100644 --- a/php:8.2-apache +++ b/php:8.2-apache @@ -3,12 +3,15 @@ FROM php:8.2-apache RUN apt-get update RUN apt-get upgrade -y RUN apt-get install -y --no-install-recommends msmtp msmtp-mta -RUN rm -rf /var/lib/apt/lists/*; + +RUN apt-get install -y --no-install-recommends libfreetype6-dev libjpeg62-turbo-dev libpng-dev RUN a2enmod rewrite -RUN docker-php-ext-install mysqli pdo pdo_mysql -RUN docker-php-ext-enable mysqli pdo pdo_mysql +RUN docker-php-ext-install mysqli pdo pdo_mysql gd +RUN docker-php-ext-enable mysqli pdo pdo_mysql gd RUN apachectl restart RUN [ ! -f /etc/msmtprc ] && touch /etc/msmtprc + +RUN rm -rf /var/lib/apt/lists/* /var/lib/log/* /tmp/* /var/tmp/*