Files
clinicpro/docker/php/zz-pool.conf
T

19 lines
759 B
Plaintext

; Production FPM pool overrides for ClinicPro.
; Default www.conf ships clear_env = yes, which strips the container
; environment (APP_ENV=prod, DATABASE_URL, ...) from PHP worker processes.
; Without this, PHP falls back to the baked .env (APP_ENV=dev) and boots the
; wrong environment. Keep the container env so compose-provided vars reach PHP.
[www]
clear_env = no
; Process manager: bounded pool + child recycling. Without pm.max_requests the
; default children live forever and slow PHP memory leaks accumulate for hours
; until the host OOMs (the messenger workers already recycle hourly; this gives
; FPM the same hygiene).
pm = dynamic
pm.max_children = 8
pm.start_servers = 2
pm.min_spare_servers = 2
pm.max_spare_servers = 4
pm.max_requests = 500