From 0c65164027e9548886c7a06fe98f47b0e06c9359 Mon Sep 17 00:00:00 2001 From: Nick Schuch Date: Tue, 15 Dec 2020 16:29:11 +1000 Subject: [PATCH 1/2] Set PHP-FPM pools to ondemand --- php/fpm/php-fpm.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/php/fpm/php-fpm.conf b/php/fpm/php-fpm.conf index 79c31a3..4687e4f 100644 --- a/php/fpm/php-fpm.conf +++ b/php/fpm/php-fpm.conf @@ -6,7 +6,7 @@ listen = [::]:${PHP_FPM_PORT} chdir = /data/app -pm = dynamic +pm = ondemand pm.max_children = ${PHP_FPM_MAX_CHILDREN} pm.start_servers = ${PHP_FPM_START_SERVERS} pm.min_spare_servers = ${PHP_FPM_MIN_SPARE_SERVERS} From b35c345391cbc9993b40f37e6e8d58e8e29ab2ff Mon Sep 17 00:00:00 2001 From: Nick Schuch Date: Tue, 15 Dec 2020 17:18:17 +1000 Subject: [PATCH 2/2] PHP-FPM process manager can get set dynamically --- php/fpm/Dockerfile | 1 + php/fpm/php-fpm.conf | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/php/fpm/Dockerfile b/php/fpm/Dockerfile index 564ff25..d6d257a 100644 --- a/php/fpm/Dockerfile +++ b/php/fpm/Dockerfile @@ -18,6 +18,7 @@ USER skpr # Configuration which can be overriden. # See /etc/php/php-fpm.conf ENV PHP_FPM_PORT=9000 \ + PHP_FPM_PROCESS_MANAGER=dynamic \ PHP_FPM_MAX_CHILDREN=20 \ PHP_FPM_START_SERVERS=2 \ PHP_FPM_MIN_SPARE_SERVERS=2 \ diff --git a/php/fpm/php-fpm.conf b/php/fpm/php-fpm.conf index 4687e4f..68aadd2 100644 --- a/php/fpm/php-fpm.conf +++ b/php/fpm/php-fpm.conf @@ -6,7 +6,7 @@ listen = [::]:${PHP_FPM_PORT} chdir = /data/app -pm = ondemand +pm = ${PHP_FPM_PROCESS_MANAGER} pm.max_children = ${PHP_FPM_MAX_CHILDREN} pm.start_servers = ${PHP_FPM_START_SERVERS} pm.min_spare_servers = ${PHP_FPM_MIN_SPARE_SERVERS}