diff --git a/README.md b/README.md index 089159a..6b36216 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,10 @@ services: PUID: 1000 # default: 1000 PGID: 1000 # default: 1000 TZ: Etc/UTC # default: Etc/UTC + FPM_MAX_CHILDREN: 5 # default: 5 + FPM_START_SERVERS: 1 # default: 1 + FPM_MIN_SPARE_SERVERS: 1 # default: 1 + FPM_MAX_SPARE_SERVERS: 3 # default: 3 ``` The `/data/www` directory and its contents will be chowned to `$PUID:$PGID` and chmodded to `0755` for directories and `0644` for files at container start. diff --git a/rootfs/app/entrypoint.sh b/rootfs/app/entrypoint.sh index 3d10aed..c31c326 100755 --- a/rootfs/app/entrypoint.sh +++ b/rootfs/app/entrypoint.sh @@ -17,6 +17,29 @@ chown "${PUID}:${GROUPNAME}" "${WEBROOT}" -R find "${WEBROOT}" -type d -exec chmod 0755 {} \; find "${WEBROOT}" -type f -exec chmod 0644 {} \; +FPM_MAX_CHILDREN=${FPM_MAX_CHILDREN:-5} +FPM_START_SERVERS=${FPM_START_SERVERS:-1} +FPM_MIN_SPARE_SERVERS=${FPM_MIN_SPARE_SERVERS:-1} +FPM_MAX_SPARE_SERVERS=${FPM_MAX_SPARE_SERVERS:-3} + +# set php config +case "${PHP}" in + "php84"|"php83"|"php82") + cat >"/etc/${PHP}/php-fpm-d/www.conf" <