diff --git a/images/php/Dockerfile.fpm b/images/php/Dockerfile.fpm index 845f29a8..b8a291d1 100644 --- a/images/php/Dockerfile.fpm +++ b/images/php/Dockerfile.fpm @@ -22,6 +22,7 @@ COPY log-fatals.php /bay # Change worker pool from dynamic to static. Change default value to 24. RUN sed -i "s/pm = dynamic/pm = static/" /usr/local/etc/php-fpm.d/www.conf ENV PHP_FPM_PM_MAX_CHILDREN=24 +COPY php-fpm.conf /usr/local/etc/php-fpm.d/bay-php-fpm.conf ARG TZ=Australia/Melbourne RUN apk add --no-cache tzdata \ @@ -46,6 +47,7 @@ ONBUILD ARG BAY_SESSION_COOKIE_LIFETIME=28800 ONBUILD ARG BAY_SESSION_STRICT=1 ONBUILD ARG BAY_SESSION_SID_LEN=256 ONBUILD ARG BAY_SESSION_SID_BITS=6 +ONBUILD ARG BAY_PHP_FPM_REQUEST_SLOWLOG_TIMEOUT=10s ONBUILD ENV BAY_DISABLE_FUNCTIONS $BAY_DISABLE_FUNCTIONS ONBUILD ENV BAY_UPLOAD_LIMIT $BAY_UPLOAD_LIMIT @@ -55,5 +57,6 @@ ONBUILD ENV BAY_SESSION_COOKIE_LIFETIME $BAY_SESSION_COOKIE_LIFETIME ONBUILD ENV BAY_SESSION_STRICT $BAY_SESSION_STRICT ONBUILD ENV BAY_SESSION_SID_LEN $BAY_SESSION_SID_LEN ONBUILD ENV BAY_SESSION_SID_BITS $BAY_SESSION_SID_BITS +ONBUILD ENV BAY_PHP_FPM_REQUEST_SLOWLOG_TIMEOUT $BAY_PHP_FPM_REQUEST_SLOWLOG_TIMEOUT ONBUILD RUN /bay/bay-php-config.sh diff --git a/images/php/php-fpm.conf b/images/php/php-fpm.conf new file mode 100644 index 00000000..9cf31451 --- /dev/null +++ b/images/php/php-fpm.conf @@ -0,0 +1,3 @@ +[www] +request_slowlog_timeout = ${BAY_PHP_FPM_REQUEST_SLOWLOG_TIMEOUT:-0} +slowlog = /proc/1/fd/2