From 4174a231e7f41ec93ecc7d1adcd15b8332ebfd74 Mon Sep 17 00:00:00 2001 From: roshandelpoor Date: Thu, 25 Dec 2025 22:39:56 +0330 Subject: [PATCH] change Dockerfile for libc-client-dev --- Dockerfiles/cronjob/Dockerfile | 43 +++++++++++++------------------ Dockerfiles/php-resque/Dockerfile | 42 +++++++++++++----------------- Dockerfiles/php/Dockerfile | 36 ++++++++++---------------- 3 files changed, 50 insertions(+), 71 deletions(-) diff --git a/Dockerfiles/cronjob/Dockerfile b/Dockerfiles/cronjob/Dockerfile index 0e5f8f6..21fb617 100644 --- a/Dockerfiles/cronjob/Dockerfile +++ b/Dockerfiles/cronjob/Dockerfile @@ -1,32 +1,25 @@ -FROM php:8.4-fpm +FROM php:8.3-fpm-bullseye -ENV DEBIAN_FRONTEND noninteractive -ENV TAG 4.53v - -RUN apt-cache search bcmath +ENV DEBIAN_FRONTEND=noninteractive +ENV TAG=4.6v ADD lhc/cron /etc/cron.d/lhc - RUN chmod 0644 /etc/cron.d/lhc -# Create the log file to be able to run tail RUN touch /var/log/cron.log -# Run the command on container startup - -RUN apt update && \ - apt -qy install git unzip procps cron zlib1g-dev curl libzip-dev libonig-dev libpng-dev libwebp-dev libjpeg62-turbo-dev libxpm-dev libfreetype6-dev libc-client-dev libkrb5-dev libldap2-dev imagemagick libmagickwand-dev libheif-dev && \ - docker-php-ext-install sockets bcmath pcntl zip mbstring mysqli pdo pdo_mysql opcache ldap && \ - apt-get clean && \ - rm -rf /var/lib/apt/lists/* - -RUN pecl install imagick && docker-php-ext-enable imagick -RUN pecl install imap && docker-php-ext-enable imap - -RUN docker-php-ext-configure gd --with-webp --with-jpeg --with-xpm --with-freetype - -RUN docker-php-ext-install gd - -RUN pecl install redis && docker-php-ext-enable redis - -CMD ["cron", "-f"] \ No newline at end of file +RUN apt-get update && apt-get install -y --no-install-recommends \ + git unzip procps cron zlib1g-dev curl libzip-dev libonig-dev \ + libpng-dev libwebp-dev libjpeg62-turbo-dev libxpm-dev libfreetype6-dev \ + libc-client-dev libkrb5-dev libldap2-dev imagemagick libmagickwand-dev libheif-dev \ + && docker-php-ext-install sockets bcmath pcntl zip mbstring mysqli pdo pdo_mysql opcache ldap \ + && docker-php-ext-configure gd --with-webp --with-jpeg --with-xpm --with-freetype \ + && docker-php-ext-install gd \ + && pecl install imagick imap redis \ + && docker-php-ext-enable imagick imap redis \ + && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/pear + +RUN mkdir /code && chown www-data:www-data /code +WORKDIR /code + +CMD ["cron", "-f"] diff --git a/Dockerfiles/php-resque/Dockerfile b/Dockerfiles/php-resque/Dockerfile index 13ca2af..4966261 100644 --- a/Dockerfiles/php-resque/Dockerfile +++ b/Dockerfiles/php-resque/Dockerfile @@ -1,31 +1,25 @@ -FROM php:8.4-fpm +FROM php:8.3-fpm-bullseye -ENV DEBIAN_FRONTEND noninteractive -ENV TAG 3.43v - -RUN apt-cache search bcmath +ENV DEBIAN_FRONTEND=noninteractive +ENV TAG=4.5v ADD lhc/cron /etc/cron.d/lhc - RUN chmod 0644 /etc/cron.d/lhc -# Create the log file to be able to run tail RUN touch /var/log/cron.log -# Run the command on container startup - -RUN apt update && \ - apt -qy install git unzip cron procps zlib1g-dev curl libzip-dev libonig-dev libpng-dev libwebp-dev libjpeg62-turbo-dev libxpm-dev libfreetype6-dev libc-client-dev libkrb5-dev libldap2-dev imagemagick libmagickwand-dev libheif-dev && \ - docker-php-ext-install sockets bcmath pcntl zip mbstring mysqli pdo pdo_mysql opcache ldap && \ - apt-get clean && \ - rm -rf /var/lib/apt/lists/* - -RUN pecl install imap && docker-php-ext-enable imap -RUN pecl install imagick && docker-php-ext-enable imagick - -RUN docker-php-ext-configure gd --with-webp --with-jpeg --with-xpm --with-freetype -RUN docker-php-ext-install gd - -RUN pecl install redis && docker-php-ext-enable redis - -CMD ["cron", "-f"] \ No newline at end of file +RUN apt-get update && apt-get install -y --no-install-recommends \ + git unzip cron procps zlib1g-dev curl libzip-dev libonig-dev \ + libpng-dev libwebp-dev libjpeg62-turbo-dev libxpm-dev libfreetype6-dev \ + libc-client-dev libkrb5-dev libldap2-dev imagemagick libmagickwand-dev libheif-dev \ + && docker-php-ext-install sockets bcmath pcntl zip mbstring mysqli pdo pdo_mysql opcache ldap \ + && docker-php-ext-configure gd --with-webp --with-jpeg --with-xpm --with-freetype \ + && docker-php-ext-install gd \ + && pecl install imap imagick redis \ + && docker-php-ext-enable imap imagick redis \ + && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/pear + +RUN mkdir /code && chown www-data:www-data /code +WORKDIR /code + +CMD ["cron", "-f"] diff --git a/Dockerfiles/php/Dockerfile b/Dockerfiles/php/Dockerfile index f9ff361..ebf792d 100644 --- a/Dockerfiles/php/Dockerfile +++ b/Dockerfiles/php/Dockerfile @@ -1,27 +1,19 @@ -FROM php:8.4-fpm +FROM php:8.3-fpm-bullseye -ENV DEBIAN_FRONTEND noninteractive -ENV TAG 4.53v +ENV DEBIAN_FRONTEND=noninteractive +ENV TAG=4.6v -RUN apt-cache search bcmath - -# Run the command on container startup - -RUN apt update && \ - apt -qy install git unzip zlib1g-dev curl procps libzip-dev libonig-dev libpng-dev libwebp-dev libjpeg62-turbo-dev libxpm-dev libfreetype6-dev libc-client-dev libkrb5-dev libldap2-dev imagemagick libmagickwand-dev libheif-dev && \ - docker-php-ext-install sockets bcmath pcntl zip mbstring mysqli pdo pdo_mysql opcache ldap && \ - apt-get clean && \ - rm -rf /var/lib/apt/lists/* - -RUN pecl install imap && docker-php-ext-enable imap -RUN pecl install imagick && docker-php-ext-enable imagick +RUN apt-get update && apt-get install -y \ + git unzip zlib1g-dev libzip-dev libonig-dev \ + libpng-dev libwebp-dev libjpeg62-turbo-dev libxpm-dev libfreetype6-dev \ + libkrb5-dev libssl-dev libc-client-dev libldap2-dev libmagickwand-dev imagemagick \ + && docker-php-ext-configure imap --with-kerberos --with-imap-ssl \ + && docker-php-ext-install imap sockets bcmath pcntl zip mbstring mysqli pdo pdo_mysql opcache ldap gd \ + && pecl install redis imagick \ + && docker-php-ext-enable redis imagick \ + && apt-get clean && rm -rf /var/lib/apt/lists/* RUN docker-php-ext-configure gd --with-webp --with-jpeg --with-xpm --with-freetype -RUN docker-php-ext-install gd - -RUN pecl install redis && docker-php-ext-enable redis - -RUN mkdir /code - -RUN chown www-data:www-data /code +RUN mkdir /code && chown www-data:www-data /code +WORKDIR /code