From aafe9130993213a76d74116c9b3a84cc7e32f6d5 Mon Sep 17 00:00:00 2001 From: David Prevot Date: Tue, 19 Apr 2022 09:30:25 +0200 Subject: [PATCH] php: Add Dockerfile for Bullseye Transitional dummy package removed in Bullseye: php-gettext. Is php-php-gettext really useful? --- php/Dockerfile.bullseye | 27 +++++++++++++++++++++++++++ php/pool.d-defaults.php74.conf | 14 ++++++++++++++ php/z-evolinux-defaults.php74.ini | 13 +++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 php/Dockerfile.bullseye create mode 100644 php/pool.d-defaults.php74.conf create mode 100644 php/z-evolinux-defaults.php74.ini diff --git a/php/Dockerfile.bullseye b/php/Dockerfile.bullseye new file mode 100644 index 0000000..cb34a9e --- /dev/null +++ b/php/Dockerfile.bullseye @@ -0,0 +1,27 @@ +FROM debian:bullseye + +LABEL maintainer="Equipe Evolix " + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + php \ + php-fpm \ + php-cli \ + php-curl \ + php-mysql \ + php-pgsql \ + php-ldap \ + php-imap \ + php-gd \ + php-ssh2 \ + php-php-gettext \ + composer \ + libphp-phpmailer \ + ca-certificates \ + && rm -rf /var/lib/apt/lists/* + +COPY z-evolinux-defaults.php74.ini /etc/php/7.4/fpm/conf.d/z-evolinux-defaults.ini +COPY pool.d-defaults.php74.conf /etc/php/7.4/fpm/pool.d/www.conf + +EXPOSE 9000 +CMD ["php-fpm7.4"] diff --git a/php/pool.d-defaults.php74.conf b/php/pool.d-defaults.php74.conf new file mode 100644 index 0000000..bd37700 --- /dev/null +++ b/php/pool.d-defaults.php74.conf @@ -0,0 +1,14 @@ +[global] +daemonize = no + +[www] +listen = 9000 +user = www-data +group = www-data +pm = ondemand +pm.max_children = 100 +pm.process_idle_timeout = 10s + +access.log = /proc/self/fd/2 +clear_env = no +catch_workers_output = yes diff --git a/php/z-evolinux-defaults.php74.ini b/php/z-evolinux-defaults.php74.ini new file mode 100644 index 0000000..a3b8f96 --- /dev/null +++ b/php/z-evolinux-defaults.php74.ini @@ -0,0 +1,13 @@ +[PHP] + +short_open_tag = Off +expose_php = Off +display_errors = Off +log_errors = On +html_errors = Off +allow_url_fopen = Off +memory_limit = 128M +max_execution_time = 10 +open_basedir = /home +disable_functions = exec, shell-exec, system, passthru, putenv, popen +error_log = /proc/self/fd/2