clean up & simplify structure w/ separate build workflows

Independent NGINX & PHP-FPM build workflows & directory structure for
cleaner and simpler workflow logic.
This commit is contained in:
Elijah Duffy
2025-12-07 22:45:10 -08:00
parent 8c7a098129
commit 82cdc6a2ad
10 changed files with 292 additions and 360 deletions

31
shared/php-fpm/www.conf Normal file
View File

@@ -0,0 +1,31 @@
; Shared php-fpm pool configuration for containers
[www]
listen = 0.0.0.0:9000
user = app
group = app
listen.owner = app
listen.group = app
listen.mode = 0660
pm = dynamic
pm.max_children = 10
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.max_requests = 500
request_terminate_timeout = 300s
request_slowlog_timeout = 5s
slowlog = /var/log/php/www-slow.log
catch_workers_output = yes
access.log = /var/log/php/www-access.log
clear_env = no
emergency_restart_threshold = 10
emergency_restart_interval = 1m
process_control_timeout = 10s